当前位置:网站首页>EF CORE在ASP.NET CORE项目中基于数据库优先模式生成实体模型

EF CORE在ASP.NET CORE项目中基于数据库优先模式生成实体模型

2022-04-23 05:56:00 begeneral

测试环境:

1、vs2019社区版

2、EF CORE 3.1.6

3、ASP.NET CORE 3.1

首先我们使用VS新建一个ASP.NET CORE的项目,然后新建一个.Net Core的类库。因为在大多数情况下,我们都需要把对数据库的操作放在一个类库中,避免所有的业务逻辑都放在web项目中。这里有一点要注意一下,就是这个类库必须是.NET Core的类库,不能是.NET Standard的类库,不然的话会报下面这个错误:

 类库建好以后,把这个类库设置为启动项目。然后使用NuGet包添加以下程序集:

 

程序集添加好以后,打开程序包管理控制台,在控制台的上面有一个默认项目的下拉选项,把默认项目设置为当前类库。输入以下命令:

Scaffold-DbContext "你的数据库连接字符串" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

如果执行成功,你的类库根目录下会新增一个Models文件夹,这个文件夹下面的文件就是所有数据库表的实体模型,如图:

 

 

 

 

版权声明
本文为[begeneral]所创,转载请带上原文链接,感谢
https://blog.csdn.net/niechaoya/article/details/107552748