ef core 1.1 mysql,EFCore使用(1) - 添加创建数据库

EFCore使用(1) - 添加创建数据库

DevWiki • 2020 年 05 月 24 日

1. 创建 EFCoreApp项目

使用 VS2019 新建 net core App 空项目, 其项目配置如下:

WinExe

netcoreapp3.1

true

8a5e4e53ea822e577274f7abd872e012.png

2. 安装 EF Core

打开 VS 的 工具 -> NuGet 包管理器, 使用界面或者命令行安装 EF Core

2cf12221dfd549bb2cdeaacd98830b68.png

在搜索栏 搜索 ef core, 选择 ef core 安装:

9762cfaf490d55e98e345ff1778202dc.png

接收安装许可:

92a7d5f6dfbba3fb2872a8014713bb05.png

接下来安装 sqlite, 选择 ef core.sqlite 进行安装并接受许可.

查看项目文件可看到已经安装了两个包:

WinExe

netcoreapp3.1

true

3. 使用EF Core

EF Core中一个很重要的类是 : DbContext, 我们需要继承此类 编写数据库操作的代码.namespace EFCoreApp.Data

{

public class AppDbContext : DbContext

{

public DbSet KeyValues { get; set; }

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)

{

base.OnConfiguring(optionsBuilder);

optionsBuilder.UseSqlite("Data Source=App.db");

}

}

[Table("KeyValue")]

public class KeyValueTable

{

[Key]

public string Id{ get; set; }

[Column("key")]

public string Key { get; set; }

[Column("value")]

public string Value { get; set; }

}

}

这里我们继承了 DbContext 并连接数据库 App.db, 创建一个数据表: KeyValue.

然后需要在 App 启动回调中 创建数据库:namespace EFCoreApp

{

///

/// Interaction logic for App.xaml

///

public partial class App : Application

{

private void App_OnStartup(object sender, StartupEventArgs e)

{

AppDbContext dbContext = new AppDbContext();

dbContext.Database.EnsureCreated();

}

private void App_OnExit(object sender, ExitEventArgs e)

{

}

}

}

启动 运行后我们可以看到 创建的 数据库文件: App.db, 打开数据库可以看到创建的数据表.

89274581da7b705d164dbe5959207097.png

至此, EF Core 的安装使用第一部分到此结束. 下一部分看看 如何进行 数据库的常用操作: 增 改 删 查

4 项目地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值