Атрибуты 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. Он автоматически внесет изменения.

Другие вопросы по тегам