現有如下需求,數據庫表快速映射到數據庫實體類
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實體了。
搞定!