Как игнорировать свойство при использовании кода Entity Framework First Entity Framework Code Сначала будет автоматически создаваться таблица базы данных на основе модели. Есть ли атрибут, который позволит избежать этого? Ответ 1 Добавьте атрибут [System.ComponentModel.DataAnnotations.Schema.NotMapped] к свойству. Ответ 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; для вашего класса.
Ответ 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; для вашего класса.