我使用LINQ to SQL通過VS2008內置編輯器生成域模型。這也很好,當我調整數據庫模式時,我只需從編輯器中刪除所有內容,然後通過選擇所有表格並將其拖入設計器表面,將其從服務器資源管理器中拉回。這也很好。在編輯器中保存/自動化LINQ to SQL調整
現在的問題:我有屬性,我手動設置爲自動生成,只讀等使用右側的屬性檢查器。我重新創建整個模式的一切都必須重新手動完成。
有沒有辦法在外部保存這些設置和/或使它們自動化以使其恢復到之前的狀態?
我使用LINQ to SQL通過VS2008內置編輯器生成域模型。這也很好,當我調整數據庫模式時,我只需從編輯器中刪除所有內容,然後通過選擇所有表格並將其拖入設計器表面,將其從服務器資源管理器中拉回。這也很好。在編輯器中保存/自動化LINQ to SQL調整
現在的問題:我有屬性,我手動設置爲自動生成,只讀等使用右側的屬性檢查器。我重新創建整個模式的一切都必須重新手動完成。
有沒有辦法在外部保存這些設置和/或使它們自動化以使其恢復到之前的狀態?
您可以使用類似Huagati DBML Tools的東西。這將允許您從VS設計器更新DBML文件。
我還使用以下過程之前:
這個過程很好 - 但是我完全控制了數據庫模式。此過程還允許我將SQL Server Compact Edition用於L2S。
希望這會有所幫助!
T4 Toolbox有一個Linq to Sql Schema生成器,它允許您以模型優先方法開發您的Linq to Sql應用程序。我已經使用它一點,它的工作非常好,here是一個博客文章,詳細信息和使用信息。
當您的數據庫實體/表格很少時,您的解決方案似乎可以正常工作,但它不會擴展,並且您發現同步並不理想。
Do not use the Visual Studio 2008 LinqToSql O/R Designer
看着許多替代你與LinqToSql描述的問題後,我決定放棄LinqToSql乾脆,因爲我沒有找到任何解決方法很不錯的。競爭的ORM不具有LinqToSql所具有的愚蠢問題,而且它們更加成熟和功能豐富。
我可以/應該列出一些我碰到的替代方案,但我不想花時間給你一個虛假的希望,對不起。