返回
EntityFrameworkCore连接Sqlite数据库
2023-11-23 2504 0
连接 SQLite 数据库使用 Entity Framework Core 非常简单。首先,确保你的项目已经安装了 Entity Framework Core 和 SQLite 相关的 NuGet 包。
步骤一:NuGet安装 Sqlite 包
在 Visual Studio 中打开你的项目,然后通过 NuGet 包管理器安装以下包:
- Microsoft.EntityFrameworkCore.Sqlite
- Microsoft.EntityFrameworkCore.Design
步骤二:创建 DbContext 类
接着,创建一个继承自 DbContext 的类,并在其中定义要映射到数据库表的模型。
using Microsoft.EntityFrameworkCore;
public class YourDbContext : DbContext
{
public DbSet<YourEntity> YourEntities { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlite("Data Source=your-database.db");
}
}
步骤三:创建模型类
创建你的实体类,这些类将会映射到数据库表格。
public class YourEntity
{
public int Id { get; set; }
public string Name { get; set; }
// 其他属性
}
步骤四:迁移和数据库操作
现在你可以通过 EF Core 的命令行工具或通过代码执行迁移以创建数据库。
通过命令行工具执行迁移:
在 Package Manager Console 中运行以下命令:
Add-Migration InitialCreate
Update-Database
通过代码执行迁移:
在程序启动时添加迁移和更新数据库:
using Microsoft.EntityFrameworkCore;
class Program
{
static void Main()
{
using (var context = new YourDbContext())
{
context.Database.EnsureCreated();
}
}
}
以上是连接 SQLite 数据库的基本步骤。你可以定义更多的实体和配置复杂的关系,根据需要进行数据库操作。
网友点评
提交