2012-07-10 78 views
0

我有一個基類和幾個不同的子類設置爲實例化變更跟蹤代理,我想使用DbSet.Create(Type)方法來創建其他代理添加到我的模型。可以使用DbSet.Create(Type)的參數化構造函數嗎?

我的應用程序是在Code First變得可用之前開發的,因此在創建這些對象之前,我會使用參數化構造函數來初始化對象及其基礎成員變量和屬性。

實體框架將允許我使用包含參數列表的構造函數創建變更跟蹤代理嗎?我能否將這些參數中的一些傳遞給基類(代理)? (如果可以的話,我想堅持面向對象的範例,因爲它會使代碼更容易維護。)如果您可以告訴我如何使用參數化構造函數來執行此操作,我將不勝感激。

謝謝,

回答

0

EF不能使用參數化的構造函數。您必須始終提供無參數構造函數(但不一定是public)。

相關問題