EF架構~將數據庫注釋添加導入到模型實體類中


回到目錄

相關文章系列

第八回  EF架構~將數據庫注釋添加導入到模型實體類中

第二十一回  EF架構~為EF DbContext生成的實體添加注釋(T4模板應用)

第二十二回  EF架構~為EF DbContext生成的實體添加注釋(T5模板應用

在EF架構中,我們的數據庫注釋不會被自動映射到EDMX模型上,而模型的說明也不會自己在生成的SQL語句上體現,我們需要手動做一下設置才行。

首先分兩步走,第一步Data First環境下,將數據庫注釋添加到實體類;第二步 Code First環境下,將實體類注釋,輸出到SQL語句上。

下面是實現方法:

第一 數據庫注釋添加到實體類

從數據庫更新模型后,假設為"D:\EF_project1\Model1.edmx"

下載工具http://eftsqldocgenerator.codeplex.com/,執行相關命令: 

EFTSQLDocumentation.Generator.exe -c "Data Source=.;Initial Catalog=test;Integrated Security=true" -i " D:\ \EF_project1\Model1.edmx

即可自己將實體類更新

第二步 將實體類注釋,輸出到SQL語句上

下載根據模型生成數據庫腳本的T4模板:SSDLToSQL10.With.Documentation.tt 解壓到以下目錄

 D:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\DBGen

打開Model1.edmx的屬性,在DDL的生成模板里選擇:SSDLToSQL10.With.Documentation.tt

根據模型生成數據庫,便可以看到已生成數據庫備注腳本

給微軟提個建議,對這個EDMX及TT模版,最好自己的VS也集成一下,呵呵。

回到目錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM