0
我有一個訪問EntityFramework實體的對象,使用它在對象更新之前更新對象中的字段(保存到數據庫) 由於多個方法正在使用EF對象,我讓該實體成爲一個實例級變量,以便所有人都可以使用它。正確使用實例級變量
問題是,在使用Entity變量之前,必須先創建它。目前,這是處理得很好,因爲有一個公共方法,在開始時創建實體的對象。
我試圖弄清楚這個實例級別變量的用法是否正確,或者如果有更好的方法做事。當前這種做法的問題在於,如果下一個在該項目上工作的人在創建之前調用該變量。
public class TestClass{
private EntityObject entObject;
public void DoSomething{
InitObject();
DoSomethingElse();
}
private void InitObject(){
//initialise the entity object here
}
private void DoSomethingElse(){
//do things here, which use the entObject
}
}
這是通用的實例變量:這些必須在構造函數中初始化。 – Abhinav
或者它可以通過使用構造函數注入並分配給實例變量 – failedprogramming
太元,不理解這個問題。請告訴我代碼。 – Aron