【C#】 使用 ADO.net实体数据模型和EF 6.x DbContext生成器,快速生成Model类及DbContext类

1、确保你有一个现成的数据库

2、右键项目--新建--数据--ADO.net实体数据模型

 

3、选择第一个  来自数据库的EF设计器,点击下一步

 

 

4、新建数据库连接并配置

 

 

5、这里如果提示:

您的项目引用了旧版实体框架,使用新版框架,请关闭向导选择新的框架。

则需要你升级EntityFramework

6、勾选表并设置你Model类的命名空间

 

7、这个是生成好之后的截图

 

 

8、再次点击新建--数据--EF 6.xDbContext生成器

 

 

9、

 

 此错误表示在MyDbContext.tt文件中,需要对这里的变量进行替换。替换的内容就是之前创建的文件全名

10、修改后,点击Ctrl+S,保存,然后执行

 

 

11、在两个tt模板文件下  就生成了context文件及各个表对应的model类文件

 

 

至此Model文件及dbContext文件已快速生成,节省大量工作量。

 

当然也有第三方的:

比如:EntityFrameWork Reverse POCO Code First Generator   

 

再比如现在比较流行ORM的:

Dapper:nuget包搜索Dapper

FreeSql:https://github.com/dotnetcore/FreeSql/wiki/安装

都很优秀和EF相比,更简单更快捷

 

posted @ 2020-11-20 15:11  狼窝窝  阅读(2)  评论(0)    收藏  举报