Entity framework ///摘要是否可以由EF4实体中的SQL Server描述自动填充? 我们的公司正在评估两个不同的Orm,我们目前正在看EF4方面的东西。 我有一个小问题,我希望这里有人能回答。。。 在生成的EntityDataModel.Designer.cs文件中,所有实体类(以及其中的属性)都有一个///摘要,其中有一句话“没有可用的元数据文档”

Entity framework ///摘要是否可以由EF4实体中的SQL Server描述自动填充? 我们的公司正在评估两个不同的Orm,我们目前正在看EF4方面的东西。 我有一个小问题,我希望这里有人能回答。。。 在生成的EntityDataModel.Designer.cs文件中,所有实体类(以及其中的属性)都有一个///摘要,其中有一句话“没有可用的元数据文档”,entity-framework,entity-framework-4,Entity Framework,Entity Framework 4,有没有办法从SQL Server列的Description属性中提取这些内容? 我可以看到edmx文件中有一个文档属性,但它们都是空的。 显然,这不是我们决定的一个破坏者——但这将是一件好事 谢谢你的建议 Aaron.是的,EDMX中的文档属性为空,因为您必须自己填写。EF不加载SQL Server中定义的列描述 这些列描述存储在sys.extended_properties中,并以MS_Description作为名称。从理论上讲,您可以修改T4模板(EFv4)来加载列的描述并创建注释,但这需要

有没有办法从SQL Server列的Description属性中提取这些内容?

我可以看到edmx文件中有一个文档属性,但它们都是空的。 显然,这不是我们决定的一个破坏者——但这将是一件好事

谢谢你的建议


Aaron.

是的,EDMX中的文档属性为空,因为您必须自己填写。EF不加载SQL Server中定义的列描述

这些列描述存储在
sys.extended_properties
中,并以
MS_Description
作为名称。从理论上讲,您可以修改T4模板(EFv4)来加载列的描述并创建注释,但这需要做大量的工作。你必须:

  • 对于每个标量属性,您必须搜索元数据以获取列和表名,查询数据库以获取描述

这是一项大量的工作,T4模板打开与数据库的连接是非常少见的。

当然可以-您可以点击T4代码生成模板,并在摘要中填写一些有意义的内容!相关的: