实体框架 - 是否可以由 EF4 实体中的 SQL Server 说明自动填充 ///摘要



我们公司正在评估几个不同的ORM,我们目前正在研究EF4方面的事情。我有一个小问题,希望这里有人能回答......在我们生成的 EntityDataModel.Designer.cs 文件中,我们所有的实体类(以及其中的属性)都有一个///summary,其中包含句子"没有可用的元数据文档"。

有没有办法从 SQL Server 列上的描述属性中选取这些内容?

我可以看到 edmx 文件中有一个文档属性,但它们都是空白的。显然,它不是我们决定的交易破坏者 - 但会很好。

感谢您的任何建议

亚伦。

是的,文档属性在 EDMX 中为空,因为您必须自己填写它们。EF 不会加载 SQL Server 中定义的列说明。

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

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

这是很多工作,并且T4模板打开与数据库的连接非常罕见。

最新更新