У меня есть объект с несколькими методами, которые обращаются к объекту EntityFramework, используя его для обновления полей объекта перед его обновлением (которое сохраняется в базе данных) Поскольку несколько методов использовали объект EF , Я сделал сущность переменной уровня экземпляра, чтобы все могли ее использовать.Правильное использование переменной уровня экземпляра
Проблема в том, что перед использованием переменной Entity она должна быть создана. В настоящее время это обрабатывается отлично, так как существует один открытый метод для объекта, который создает объект в начале.
Im пытается выяснить, правильно ли это использование переменной уровня экземпляра, или если есть лучший способ сделать что-то. Проблема с этим текущим способом делать вещи - это если следующий человек, чтобы работать над этим проектом, вызывает вызовы переменной до ее создания.
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