Как игнорировать свойство при использовании кода Entity Framework First

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

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

Ответ 2

В соответствии с принятым ответом и похожим вопросом/ответом помимо [NotMapped] вы также можете укажите его с помощью Fluent API:

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

Ответ 3

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

using System.ComponentModel.DataAnnotations.Schema;

для вашего класса.