Вы достигаете B
, используя внешний ключ (отношение) через A, EF выполняет ленивую загрузку и фактически не загружает все B
s для каждого A
, используя Include
, сообщая его активной загрузке B
так что он на самом деле загружается, и вы можете установить его значение.
однако, если вам не нужно A
и вы просто хотите установить для его значения B
значение null, сделайте что-то вроде этого:
var b = dbContext.A_entities.SingleOrDefault(x => x.Id == form_a.Id)?.B;
if (form_a.B == null) b = null;