讓我清楚我的問題,我有說100班所有這些100類實現1個接口說IDependency,說想我的類名是客戶它實現IDependency統一框架
public class Customer : IDependency
public class Order:IDependency
如此下去,直到100班
而且我註冊這個類在web.config中像
<type type="IDependency" mapTo="Customer"></type>
<type type="IDependency" mapTo="Order"></type>
這將是錯誤的,因爲我得到錯誤IDependency
已經declar ED
現在我需要的是應該只有1 web.config行,我應該能夠解決我的所有類和我不想RegisterType
在我的代碼一樣
Container.RegisterType<IDependency,Customer>();
Container.RegisterType<IDependency,Order>();
我不想在我的代碼文件中寫這些行,要求就像所有這些都應該通過配置文件來完成。
你們是否認爲這是有效的,如果是的話,你是否至少可以讓我知道如何處理它。
總的來說,我覺得是應該有1班說BaseClass
它首先實現我的IDependency
接口和我所有的100類將繼承類和我的配置文件就應該像
<type type="IDependency" mapTo="BaseClass"></type>
請讓我知道如果你需要更多的解釋,因爲我真的受到了這個衝擊
但在配置文件,如果我有100個類我必須寫100條映射線右像<型類型=「IDependency」 mapTo =「客戶」>和<型類型=「IDependency」 mapTo =「Order」name =「Order」>我正在尋找一個解決方案,我的COnfig文件將只有1行 – 2009-10-28 08:10:47
但是您同時只使用1個映射,對不對?然後,在配置文件中只有一行,並根據需要更改類名稱。 – Konamiman 2009-10-28 08:13:14
我會澄清這裏的圖片我有一個項目,其中DAL基於實體框架和ADO都在單獨的DLL,我有我的DependencyModule具有IDependecy接口的單獨的DLL我的要求是通過評論或取消註釋1行我的DAL應該去ADO或EntityFramework我的EF和Ado有近100個類每個所以假設我使用我的實體框架現在所有類實現1接口IDependency我需要的是我可以輕鬆地調用客戶,訂單或Orderdetail的Enitity框架或ADO任何一個在這個時候 – 2009-10-28 08:19:42