Я включил отложенную загрузку в своем проекте.Скажем, у меня есть следующая модель
public class BillingInformation {
public int Id {get;set;}
public virtual Address Address {get;set;}
}
public class Address {
public int Id {get;set;}
}
Когда я устанавливаю свойство Address
на null
, контекст не считает, что это изменение.Если я получаю доступ к свойству (вызываю его получатель) перед установкой его на null
, сущность помечается как измененная, а в базе данных устанавливается внешний ключ null
.
Это предполагаемое поведение?
Один из обходных путей, который приходит на ум, - это загружать все отношения один к одному с нетерпением.