60

Entity Framework Code First は、モデルに基づいてデータベース ベースにテーブルを自動作成します。

これを回避する属性はありますか?

4

3 に答える 3

130

[System.ComponentModel.DataAnnotations.Schema.NotMapped]プロパティに属性を追加します。

于 2012-05-13T14:17:28.867 に答える
50

受け入れられた回答および同様の質問/回答ごとに、さらに[NotMapped]Fluent APIを使用して指定することもできます:

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
   modelBuilder.Entity<TheModelAffected>().Ignore(t => t.TheIgnoredProperty);
   base.OnModelCreating(modelBuilder);
}
于 2013-12-31T20:24:51.687 に答える
16

[NotMapped]簡潔にしたい場合の短いバージョンです。もちろん、次のように追加します。

using System.ComponentModel.DataAnnotations.Schema;

あなたのクラスに。

于 2015-03-11T17:56:38.917 に答える