当我在Sql Server中修改表的结构时,是不是会自动反映在“Dbml”布局设计器中?每次我必须删除“dbml”布局设计器中的表并从SQL服务器拖动表Linq到Sql映射
1
A
回答
0
如果我是你我会开始使用SqlMetal SqlMetal是一个命令行应用程序用于生成LINQ DataContexts它可以生成dbml或只是一组类,供您使用你的项目(这是非常可定制的),所以创建一个批处理文件,调用SqlMetal并在每次更改数据库时运行它,并且项目将始终与数据库保持同步
如果您不想运行每次更新数据库时,批处理文件都可以在每次使用pre-build step构建应用程序时运行。
2
如果您可以选择“刷新”以保留您所做的任何本地自定义设置,但设计器似乎无法如此工作,那将会很不错。但是,您可以在设计器中通过在设计器中添加/删除生成的类中的列来对设计器进行相同的更新(手动)。
0
有许多的方式来保持L2S模式同步与底层数据库:
1)删除表(S)从设计师表面参与/类并将它们从“服务器资源管理器拖回'的东西。
......或者......
2)更新在L2S设计师手动参与的类。
......或者......
3)使用更新功能的第三方工具(一个这样的工具是我的外接:http://www.huagati.com/dbmltools/,在MSDN杂志的2009年12月发行也提到http://msdn.microsoft.com/en-us/magazine/ee819138.aspx)
...或...
4)使用设计器或sqlmetal.exe重新生成整个DBML文件。
相关问题
- 1. Linq到SQL外键映射
- 2. LINQ to SQL Datacontext映射到WCF DataContract
- 3. Linq-To-Sql SP不会映射到类
- 4. LINQ TO SQL映射错误
- 5. LINQ to SQL关联映射
- 6. SQL映射到Python
- 7. XML到SQL映射
- 8. LINQ到SQL使用SQL Server 2000存储过程缺少映射
- 9. 如何压扁Linq-To-Sql表映射?
- 10. Linq-to-SQL传统关系映射
- 11. Linq to SQL - 多对多映射
- 12. LINQ to SQL和自动映射
- 13. 将URI映射到LINQ到SQL中的字符串字段
- 14. Sql表不映射到Datagrid
- 15. 如何在LINQ-to-SQL中将Enum映射到char(1)?
- 16. 手动Linq到SQL实体框架映射
- 17. 如何用linq将组件映射到sql?
- 18. 将派生类映射到Linq-to-SQL中的表格
- 19. 映射LINQ到SQL类域类与嵌套集合
- 20. 如何使用LINQ映射到SQL一对多
- 21. Linq to Sql继承映射到多个表
- 22. 如何将LINQ-to-SQL映射到BLL类?
- 23. 如何将Linq中的自定义类型映射到Sql?
- 24. 新手Linq to SQL以正确的方式映射到POCO?
- 25. 如何延迟加载linq属性到sql外部映射?
- 26. 优化LINQ到SQL的映射与一对多查找
- 27. 无法将LINQ映射到实体
- 28. LINQ的映射到多个表
- 29. LINQ外部映射到类库
- 30. 映射SQL表