データベースに必要な特定のプロパティがありますが、データベースに必要のない関数やメンバーを同じクラスに含めることはできますか? それは悪い考えですか?
質問する
85 次
2 に答える
2
関数はデータベースに保存されません。データベース マッピングからメンバーを除外できます (プロパティまたはクラスはデータベースに格納されません)。NotMapped属性を使用してそれを行うことができます。
[NotMapped]
public string Bar { get; set; }
または流暢なマッピングで無視する:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Foo>().Ignore(f => f.Bar);
base.OnModelCreating(modelBuilder);
}
于 2013-02-21T19:45:12.930 に答える
0
おそらく最もクリーンなデザインではありませんが、エンティティにメソッドを追加しない理由はありません...
于 2013-02-21T19:47:04.753 に答える