當我在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 SP不會映射到類
- 3. LINQ TO SQL映射錯誤
- 4. LINQ to SQL關聯映射
- 5. XML到SQL映射
- 6. LINQ到SQL使用SQL Server 2000存儲過程缺少映射
- 7. Linq-to-SQL傳統關係映射
- 8. Linq to SQL - 多對多映射
- 9. 如何壓扁Linq-To-Sql表映射?
- 10. 將URI映射到LINQ到SQL中的字符串字段
- 11. 如何將LINQ-to-SQL映射到BLL類?
- 12. 如何用linq將組件映射到sql?
- 13. 如何延遲加載linq屬性到sql外部映射?
- 14. 如何使用LINQ映射到SQL一對多
- 15. 如何將Linq中的自定義類型映射到Sql?
- 16. 映射LINQ到SQL類域類與嵌套集合
- 17. 新手Linq to SQL以正確的方式映射到POCO?
- 18. 將派生類映射到Linq-to-SQL中的表格
- 19. Linq to Sql繼承映射到多個表
- 20. 如何在LINQ-to-SQL中將Enum映射到char(1)?
- 21. 優化LINQ到SQL的映射與一對多查找
- 22. 手動Linq到SQL實體框架映射
- 23. LINQ外部映射到類庫
- 24. LINQ的映射到多個表
- 25. 無法將LINQ映射到實體
- 26. 映射SQL表
- 27. LINQ TO SQL繼承與DataContext中的類型表映射的繼承映射
- 28. Hibernate映射 - 映射到表
- 29. 與Linq的映射模型
- 30. LINQ的多對多映射