现有如下需求,数据库表快速映射到数据库实体类
VS给出的两个选择都有问题,并不能实现,都是坑啊
EF 5.x DbContext 生成器 EF 6.x DbContext 生成器
测试结果如下
生成文件
Model1.Context.tt
Model1.tt
右键》运行自定义工具
报错
不能实现,选择另一个方式,找插件。
POCO
在联机搜索框里输入 POCO,显示以下内容
【EntityFramwork Reverse POCO Generator】,下载、安装这个插件
这个时候新建选择刚刚下载的
代码里默认配置的数据库连接字符串的key是
MyDbContext
在App.config里新加这个配置节点就好了
<?xml version="1.0" encoding="utf-8"?> <configuration> <connectionStrings> <add name="MyDbContext" connectionString="data source=.;user id=...;password=...;initial catalog=...;" providerName="System.Data.SqlClient" /> </connectionStrings> </configuration>
现在,【运行自定义工具】就可以将数据库生成EF实体了。
搞定!