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