zjba2

博客园 首页 新随笔 联系 订阅 管理

VS2012中的EF有一个BUG

如下:

明明在数据库上面是写有字段说明的到了EF上面就没有了很郁闷;

网络上面有一个解决方法如下:

http://www.cnblogs.com/stone_w/archive/2012/10/25/2738345.html

不过我试了下没解决太麻烦了 而且一旦EF要重新生成又的重新弄;

 

后来发现可以用T4模版解决 方法为:

1:下载文件并解压

https://files.cnblogs.com/zjba2/GetSummery.zip

2:放到EF目录文件夹下面

3:修改下App.Config下面的

新加上MYCONN这个数据库连接配置

 

4:打开EF项目文件所在的 tt文件

5:修改tt文件

加载自定义TT文件用来获取数据库表备注和字段备注说明

这段代码

  /// <summary>
  /// <#= getTableSummery(code.Escape(entity)) #>
  /// </summary>

用来加载表备注说明

代码

  /// <summary>
    /// <#= getColumnSummery(code.Escape(entity),code.Escape(edmProperty)) #>
    /// </summary>

用来加载列说明

然后按下ctrl+s 或者保存按钮 EF下面各个实体类下面就和出现跟你数据库里面一样的说明和备注了

 

OVER

 

posted on 2013-07-25 15:11  猫猫  阅读(558)  评论(1编辑  收藏  举报