Как игнорировать свойство при использовании кода Entity Framework сначала [дубликат]



этот вопрос уже есть ответ здесь:




  • Игнорирование свойства класса в Entity Framework 4.1 сначала код

    2 ответы



Entity Framework Code First автоматически создаст таблицу в базе данных на основе модели.



есть атрибут, который позволит избежать этого?

569   3  

3 ответов:

добавить [System.ComponentModel.DataAnnotations.Schema.NotMapped] атрибут к свойству.

на принято отвечать и подобный вопрос/ответ, кроме [NotMapped] вы также можете указать его с помощью Fluent API:

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
   modelBuilder.Entity<TheModelAffected>().Ignore(t => t.TheIgnoredProperty);
   base.OnModelCreating(modelBuilder);
}

[NotMapped] Это короткая версия, Если вам нравится лаконичность. И конечно, вы бы добавили:

using System.ComponentModel.DataAnnotations.Schema;

в свой класс.

Comments

    Ничего не найдено.