Можем ли мы запретить Entity Framework сохранять дочерние объекты? - PullRequest
0 голосов
/ 18 января 2019

Здравствуйте, у меня есть класс: -

public class Property
{
  public virtual ICollection<PropertyUrl> Property_URLs { get; set; }
  public virtual ICollection<BrochureData> Property_Brochures { get; set; }
  public virtual ICollection<ImageSortOrder> Property_ImageSortOrders { get; set;}

}

Когда я сохраняю свойство, у меня также есть данные, загруженные в дочерние объекты. Могу ли я остановить Entity Framework от сохранения дочерних объектов. Есть ли какие-либо настройки? Причина, по которой я хочу сделать это, заключается в том, что я хочу выполнить дополнительную обработку, и у меня есть отдельный репозиторий для дочерних объектов, чтобы сделать все это.

1 Ответ

0 голосов
/ 20 марта 2019

Вы можете использовать аннотацию [NotMapped] , чтобы исключить свойство. Например

public class Property
{
  [NotMapped] 
  public virtual ICollection<PropertyUrl> Property_URLs { get; set; }

  [NotMapped]
  public virtual ICollection<BrochureData> Property_Brochures { get; set; }

  [NotMapped]
  public virtual ICollection<ImageSortOrder> Property_ImageSortOrders { get; set;}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...