///摘要可以由 EF4 实体中的 SQL Server 描述自动填充吗?
我们公司正在评估几个不同的 ORM,目前我们正在研究 EF4 方面的事情。 我有一个小问题希望这里有人能回答... 在我们生成的 EntityDataModel.Designer.cs 文件中,所有实体类(及其中的属性)都有一个 /// 摘要,其中包含“没有可用的元数据文档”这句话。
有没有办法从 SQL Server 列的描述属性中获取这些内容?
我可以看到 edmx 文件中有一个文档属性,但它们都是空白的。 显然,这不会影响我们的决定——但那就太好了。
感
谢亚伦的任何建议。
Our company is in the middle of evaluating a couple of different ORMs and we are currently looking at the EF4 side of things.
I have a small question that I hope someone here can answer...
In our generated EntityDataModel.Designer.cs file all our Entity classes (and the properties within them) have a ///summary with the sentence "No Metadata Documentation available".
Is there any way to have these picked up from the Description Property on the columns from SQL Server?
I can see there is a documentation property within the edmx file but they are all blank.
Obviously its not a deal breaker in our decision - but it would be nice.
Thanks for any advice
Aaron.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,EDMX 中的文档属性为空,因为您必须自己填写。 EF 不加载 SQL Server 中定义的列描述。
这些列描述存储在
sys.extended_properties
中,并以MS_Description
作为名称。理论上,您可以修改 T4 模板 (EFv4) 以加载列的描述并创建注释,但这需要做很多工作。您必须:这是一项大量工作,并且使用 T4 模板打开与数据库的连接非常罕见。
Yes, documentation properties are blank in EDMX because you must fill them yourselves. EF doesn't load columns descriptions defined in SQL Server.
These columns descriptions are stored in
sys.extended_properties
and haveMS_Description
as a name. Theoretically you can modify T4 template (EFv4) to load descriptions for columns and create comments but it would be a lot of work to do. You will have to:That is a lot of work and having T4 template opening connection to database is very uncommon.