好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

EF Core mysql和sql server使用

我们之前研究过Code First的一个小小的案例,但是只是用了单数据库。

今天还是来做一个mysql sqlserver同时能使用的一个案例

 

需要工具

1.VS2019  core3.1 2.脑子一个 3.虚拟机windows server,Centos7

引入EF Code

 

 新建一个用户实体类(我们就用特性这种方式先,或许还有fluentapi的方式)

 

 

DBContext自己写一个(记得链接字符串哦)

 

 

 

成功添加一个迁移 运行:Add-Migration InitialCreate命令

 

 运行:Update-Database

 

已经成功生成了数据库

 

 

 测试

 

 

 

 看到已经成功插入

 

 

好了以上我们sql server应当是没有问题了

下面我们试下mysql中如何弄 首先要添加这个包

 

 

注意这两者使用的是不一样的

 

 

 同样执行生成数据库迁移的命令

 

注意如果这里在mysql生成迁移的时候莫名其妙报错,肯定是包版本不匹配导致,请重新降级到如图版本

 

 

注意这些都要装

再次测试

 

 

 

 

这时候我们在mysql中也成功实现了Code First了!

 

那么还有一个小小的问题我们还需要考虑一下,我们的模型肯定不是固定不变的有时候要新增字段。怎么办?

 

 

 

同样实体类做完这个之后

我们需要执行命令

 

 再去数据库中瞧瞧吧

 

 

是不是很简单?这只是一个例子,还有很多我们需要完善,比如字段管控类型,范围管控。。。。

SQLServer就不演示了,同理。

 

EF Core mysql和sql server使用

标签:迁移   很多   虚拟机   load   core   centos   实体   有一个   img   

查看更多关于EF Core mysql和sql server使用的详细内容...

  阅读:25次

上一篇: MySQL视图

下一篇:oracle 11g的审计功能