Сначала я использую код EF 4.1.Учитывая следующий фрагмент класса:
public class Doctor
{
public virtual ICollection<Hospital> Hospitals { get; set; }
}
Примечание: у меня это в контексте базы данных:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
this.Configuration.LazyLoadingEnabled = false;
}
Я хотел убедиться, что отложенная загрузка здесь не задействована.
Проблема, с которой я столкнулся, заключается в том, что без ключевого слова virtual
в собственности больницы, когда я получаю врача, с которым связана больница, коллекция пуста.Включая ключевое слово virtual
, коллекция больниц содержит 1 элемент, чего я и ожидаю.
Проблема в том, что, когда я хочу создать нового доктора и немедленно связать его с больницей,Я получаю исключение Null reference
, поскольку свойство Больницы еще не было инициализировано.
Может кто-то указать, что я здесь не так делаю?Как я могу добавить предметы в больницы при создании нового доктора.
Приветствия.Иак.