我使用VS 2010中的EF 4.3生成了一個數據庫第一個ObjectContext。然後我在Windows.Forms應用程序中使用了這個類(和相關的類)。如何繼承自動生成的ObjectContext
這次希望使用相同的應用程序,只需對一些表單和附加表(以及FK創建新應用程序)進行少量添加即可。由於我想同時管理兩個項目,因此我爲第二個應用程序創建了一個新的解決方案,該解決方案將必要的表單和類分成了子類。
但我不知道如何使用這種技術用於我之前生成的ObjectContext。如果我使用自動生成的新ObjectContext,這將是一個新類,因此,每當我應用更改(我甚至沒有提及必要的裝配參考更改)時,我都必須重新編譯所有這兩個解決方案。
手動創建上述ObjectContext的子類是不可能的我猜如果我不手動執行csdl/mdl/ssdl技巧。
我想避免在我的代碼和ObjectContext之間創建一個接口類,因爲需要進行更改和缺乏時間來實現。
有沒有人有想法?
感謝您的及時答覆丹尼斯。這種方法解決了我所有的問題。但是它會在兩個分支之間創建合併作業,如果更改影響另一個分支。實際上,新的解決方案位於磁盤和SVN的同一目錄中。新的解決方案只是前面一個補充的重新排序。但我會認真考慮你的方法。 – koducu
@ user1667555:分支必須彼此獨立*。主要的缺點是你有兩個版本 - 可能有類似的錯誤和類似的新功能。但是,我認爲,兩個項目之間的相互依賴關係並不那麼有害。 – Dennis