如何在数据库中进行一些更改后更新.dbml文件。
发布于 2010-08-12 23:10:57
没有内置的方法可以在进行更改后将dbml文件/数据上下文与数据库同步(除了通过移除所有或选定的实体并重新拖动它们来重新生成整个dbml文件之外,或者像其他回复所建议的那样使用sqlmetal ),但是有一些third-party tools为Visual Studio L2S设计器添加了刷新功能。
Huagati DBML/EDMX Tools,One such tool是我的加载项。您可以从http://www.huagati.com/dbmltools/下载并获得试用许可证,如果您想要将其用于测试旋转。
Jim Wooley在这里总结了各种Linq和Linq-to-SQL工具:
http://www.thinqlinq.com/default/LINQ-Tools.aspx
...and Damien Guard在这里提供了L2S的工具/资源列表:
http://damieng.com/blog/2009/06/04/linq-to-sql-resources
发布于 2010-08-12 22:28:57
要做到这一点,惟一的方法是从dbml接口删除对象,然后重新添加它们。确保在对数据库进行更改后单击Server Explorer面板中的Refresh,以便Visual Studio在dbml中创建对象时获得对数据库的最新更改。
发布于 2010-08-12 22:36:54
SQLMetal是您想要的工具。它随Visual Studio一起安装,是SDK的一部分。但是,对于大多数dbml,我发现删除/重新添加技术更方便、更可靠。
https://stackoverflow.com/questions/3468722
复制相似问题