標籤:
1 先加上類注釋
找到這行代碼WriteHeader(codeStringGenerator, fileManager);
在它下面加上我們的代碼:
string summary=string.Empty;foreach (var entity in typeMapper.GetItemsToGenerate<EntityType>(itemCollection)){ fileManager.StartNewFile(entity.Name + ".cs"); BeginNamespace(code); if(entity.Documentation!=null&&entity.Documentation.Summary!=null) summary=entity.Documentation.Summary; else summary=entity.Name;#><#=codeStringGenerator.UsingDirectives(inHeader: false)#>/// <summary>/// <#=summary#>/// </summary>
同時儲存TT模版檔案,這時類的注釋就已經加上了
2 再加上屬性注釋
找到這行代碼 foreach (var edmProperty in simpleProperties)
在它下面加上我們的代碼
foreach (var edmProperty in simpleProperties) { if(edmProperty.Documentation != null && edmProperty.Documentation.Summary != null) summary=edmProperty.Documentation.Summary; else summary="";#> /// <summary> /// <#=summary#> /// </summary> <#=codeStringGenerator.Property(edmProperty)#>
同時儲存TT模版,這時我們的類屬性注釋就加好了
事實上,這TT模版加註釋的原理就是通過讀EDMX檔案(是個XML檔案)的相關注釋內容來為POCO實體類加註釋的,如果EDMX裡沒有注釋,這個資料庫注釋也無法加上來
為EF DbContext產生的實體添加註釋(T5模板應用)[轉]