Атрибуты Entity Framework 6 NotMapped
Есть ли способ использовать fluentAPI внутри DbContext для ручного включения ICollections, которые были [NotMapped] в модель? Я знаю, как вручную игнорировать свойства с помощью fluentAPI
modelBuilder.Entity<MyEntity>().Ignore(e => e.MyChildCollection);
Но если свойство было определено с атрибутом [NotMapped] (см. Ниже), можно ли его "вернуть" в модель?
[NotMapped]
public virtual ICollection<ChildEntityType> MyChildCollection { get; set; }
1 ответ
Да, это может быть. Вам просто нужно удалить аннотацию [NotMapped] Data, а затем перейти к диспетчеру консоли пакетов. Введите add-igration [любое имя]. Затем введите update-database. Он автоматически внесет изменения.