Jac*_*ack 21 entity-framework edmx
我在Visual Studio 2010中使用EF4.我已经创建了一个SQL数据库,并且我的所有列都记录在SQL管理工作室中的Description属性中.当我在Visual Studio中创建edmx时,如何让它读取这些描述并使用它们来为我生成的类添加注释?我知道我可以在edmx属性中使用Summary和LongDescription,但我正在寻找一种方法来执行此操作,而无需复制和粘贴每个描述.
谢谢!
有一个功能要求.随意添加您的投票以帮助将来提供此选项: 检索实体框架功能请求中的SQL描述
Huagati有一些很好的工具可以使用EF和L2S.其中一个功能是根据SQL数据库更新EF文档: Huagati网站
从网站:从数据库更新ADO.NET实体数据模型文档从数据库中检索自由文本表和列描述以及索引定义,并使用描述更新EDMX设计器中的xml文档字段.
它们似乎在数据库中查找这些字段,然后直接更新模型XML.可能有人可以创建一个VS加载项,如果这是你想要的唯一功能,它会在没有价格的情况下做同样的事情.我将这个添加到我的"未来"项目列表中(尽管我似乎没有时间找到这些!).
希望有所帮助!
不知道设计者本身有什么扩展点。但是,一旦在 edmx 文件中填充 Summary 和 LongDescription 字段,这些值将保留在那里,即使您进行其他更改或从数据库重新更新模型也是如此。除非您删除表并重新添加它,否则这些值将保持填充状态。
因此,您可以一次将它们全部复制并粘贴到一个中(您的模型中有多少个表?这比您想象的要快),或者编写一个程序从数据库中提取信息(使用 SQL SMO 或其他东西) ,并让该程序编辑您的 edmx 文件,填充“Summary”和“LongDescription”字段(每次尝试您的程序时都对您的 edmx 进行备份 - 您不想弄乱您的 edmx 文件并必须重新开始)。
如果您有大型模型,并且要制作很多模型,那么编写一个程序来自动完成它是值得您花时间的。如果您只有几个模型,并且没有太多表格,则可以复制粘贴。
您可能需要考虑在此处向实体框架团队提交反馈。看起来设计者应该自动从 SQL Server 中获取描述字段。会提出一个很好的功能请求。