Entity Framework Code Firstは、モデルに基づいてデータベースベースにテーブルを自動作成します。
これを回避する属性はありますか?
[System.ComponentModel.DataAnnotations.Schema.NotMapped] プロパティの属性。
[System.ComponentModel.DataAnnotations.Schema.NotMapped]
受け入れられた回答 および 類似の質問/回答 ごとに、[NotMapped]に加えて、Fluentを使用して指定することもできますAPI:
[NotMapped]
protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Entity<TheModelAffected>().Ignore(t => t.TheIgnoredProperty); base.OnModelCreating(modelBuilder); }
[NotMapped]は、簡潔さを好む場合の短いバージョンです。そしてもちろん、次を追加します:
using System.ComponentModel.DataAnnotations.Schema;
あなたのクラスに。