.net framework4.7.2 使用EF6 DbContext 创建 Sqlite 数据库和多个数据表,
时间: 2024-02-03 07:02:11 浏览: 173
要使用EF6 DbContext创建Sqlite数据库和多个数据表,需要进行以下步骤:
1. 安装Entity Framework 6和System.Data.SQLite NuGet包。
2. 在应用程序中创建一个DbContext类,并在构造函数中指定SQLite连接字符串。
```csharp
public class MyDbContext : DbContext
{
public MyDbContext() : base("Data Source=MyDatabase.sqlite")
{
}
public DbSet<MyEntity> MyEntities { get; set; }
}
```
3. 创建实体类,并使用DbSet属性将其添加到DbContext中。
```csharp
public class MyEntity
{
public int Id { get; set; }
public string Name { get; set; }
}
```
4. 在应用程序中使用以下代码创建数据库和数据表。
```csharp
using (var context = new MyDbContext())
{
context.Database.CreateIfNotExists();
context.MyEntities.Add(new MyEntity { Name = "Entity 1" });
context.MyEntities.Add(new MyEntity { Name = "Entity 2" });
context.SaveChanges();
}
```
这将创建一个名为MyDatabase.sqlite的数据库,并在其中创建一个名为MyEntities的数据表,并向其添加两个实体。
阅读全文