解决VS2012上面EF字段说明备注没有的方法
2013-07-25 15:11
330 查看
VS2012中的EF有一个BUG
如下:
明明在数据库上面是写有字段说明的到了EF上面就没有了很郁闷;
网络上面有一个解决方法如下:
http://www.cnblogs.com/stone_w/archive/2012/10/25/2738345.html
不过我试了下没解决太麻烦了 而且一旦EF要重新生成又的重新弄;
后来发现可以用T4模版解决 方法为:
1:下载文件并解压
http://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
如下:
明明在数据库上面是写有字段说明的到了EF上面就没有了很郁闷;
网络上面有一个解决方法如下:
http://www.cnblogs.com/stone_w/archive/2012/10/25/2738345.html
不过我试了下没解决太麻烦了 而且一旦EF要重新生成又的重新弄;
后来发现可以用T4模版解决 方法为:
1:下载文件并解压
http://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
相关文章推荐
- 解决EF没有生成字段和表说明
- 解决EF没有生成字段和表说明
- 解决EF没有生成字段和表说明
- 帝国cms内容页某个字段没有填写就不显示的解决方法
- 在gridview里对日期字段设置dataformatstring="{0:yyyy-MM-dd}"没有任何作用的解决方法
- 帝国cms内容页某个字段没有填写就不显示的解决方法
- MySQL 提示字段没有默认值 doesn’t have a default value 解决方法
- EF 没有NotMapped ,Table 等标签的解决方法
- Linux升级内核虽然我按照上面的方法没有成功,原因是镜像地址下载太慢导致的,后续知道怎么解决后在评论中给出方案
- 如何解决实现接口后方法上面没有@override的问题
- mysql 查询中文字段 没有结果的解决方法
- MySQL5.0+提示字段没有默认值(doesn’t have a default value)的解决方法
- EF框架:“无法更新EntitySet“*****”,因为它有一个DefiningQuery,而元素中没有支持当前操作的元素”问题的解决方法
- powerdesigner生成的数据库中没有字段说明的解决办法
- powerdesigner生成的数据库中没有字段说明的解决办法
- asp+Access程序在Windows Server 2003 Enterprise Edition服务器上运行时无法显示备注字段的解决方法
- 在Mybaties中进行数据查询时,表中字段名和属相名没有对应起来,查询的结果总null,一下是解决方法
- powerdesigner生成的数据库中没有字段说明的解决办法
- asp+Access程序在Windows Server 2003 Enterprise Edition服务器上运行时无法显示备注字段的解决方法
- asp+Access程序在Windows Server 2003 Enterprise Edition服务器上运行时无法显示备注字段的解决方法