我正在使用C#,.NET Framework 4.0和Entity Framework Code First開發軟件(庫,網頁,Web API,桌面應用程序等)。有什麼可做的模型類的依賴注入?
爲了開發這個軟件,我使用了Ninject的依賴注入和模式Generic Repository和Unit of Work。
這是我第一次使用這些模式,我認爲使用Ninject我會解決耦合問題。
現在,我改進了我的數據庫,並且改變了模型。數據庫具有與前一個相同的功能,但具有較少的表和較少的列。要做到這一點,我已經改變了我的E.F.的POCO課程,這裏出現了我所有的問題。這些問題是因爲我在業務邏輯中使用這些POCO類,如果我改變它們,我必須改變業務邏輯。
我認爲使用依賴注入我會隔離業務層的數據層,但事實並非如此。如果改變我的數據層,我不得不改變業務層,我將兩者都耦合起來。
這總是會發生還是我做錯了什麼?
_「...這裏出現我所有的問題」_ - 你遇到什麼問題?你能提供具體的例子嗎? –
這些問題是因爲我在業務邏輯中使用這些POCO類,如果我改變它們,我必須更改業務邏輯。 – VansFannel