EF MODELS 加注释

转载 2015年11月19日 18:17:10

用MYSQL  要自己重写  

http://www.newlifex.com/showtopic-1072.aspx

第一步,让数据库注释映射到EDMX模型上

  网上找到了EFTSQLDocumentation.Generator.exe的相关方法,但按照操作后,死活没有字段说明信息,多方查证,最终发现是xmlns的命名空间不对导致的,程序中给写死了,没法用。自己就修改了下,变成可视化直接操作的windows应用程序。代码也很简单。拿来直接用就行了。
第二步,修改DBContext的Model的T4模版 
首先为类添加注释:
找到这行代码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>
再加上属性注释
找到这行代码   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)#>
保存t4模板就可以了。

相关文章推荐

给ef6的实体模型 edmx文件加字段注释

code smith 模版(要下载code smith软件使用): =0;i--) { if(TableName[i]>='A'&& TableName[i]<='Z...

EF6.0 生成的代码中没有注释的解决方法

EF6.0 生成的代码中没有注释的解决方法 初试Entity Framework60 先来回顾一下ef40生成的内容 ef40 关系元数据不知道大家看不看反正我没仔细看过 ef40 Conta...

【菜鸟看框架】——如何给EF实体添加注释

引言   在做图书馆项目的时候我们采用了EF实体架构自动生成实体,但是遇到一个很大的问 题就是在生成的实体中没有注释,我们都知道实体没有注释是非常痛苦的一件事情对于 开发的人来说...

cJSON规范代码加注释

  • 2017-01-02 11:10
  • 50KB
  • 下载

WebView详解案例加注释全套

  • 2017-08-24 23:51
  • 22.41MB
  • 下载

jquery-实现的添加个人信息加验证,附完全的注释,相信大家可以看懂

注:本例子是参照jquery手册中提供的案例写的,不过已经读懂,并加上了比较全的中文注释,相信大家可以看懂,如有bug谢谢指出 jquery-实现的添加个人信息加验证,完全的注释 ...

8202L加注释原理图.pdf

  • 2015-06-14 19:51
  • 342KB
  • 下载

《十五周任务三--1.2》加注释提交报告

/* * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生  * All rights reserved. * 文件名称:C++第十五周【任务3-1...

截图加注释

  • 2015-03-04 15:42
  • 256KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)