2011-08-30 5 views
14

私はASP.NET MVC3を使用しています。私はデータベースに格納したくない1つのプロパティを持つモデルを持っています。これを達成するために私が所有することができる属性はありますか?ありがとう。MVC3:プロパティをDB列にマッピングしないための属性

+1

あなたはどのORMを使用していますか?どうやって使ってるの? – vcsjones

+0

私はEF 4.0を使用しています。 – Dandan

+0

私はEF 4.0を使用しています。モデルクラスにいくつかの検証属性を追加する以外は、特別なことはしません。 EFが私のためにデータベースを作成させています。 – Dandan

答えて

29
public class Person 
{ 
    [Key] 
    public int Id { get; set; } 
    public string FirstName { get; set; } 
    public string LastName { get; set; } 

    [NotMapped] 
    public string FullName { get; set; } 
} 

属性が...ただ、より多くのオプションを追加して名前空間にSystem.ComponentModel.DataAnnotations

+0

これはそれです!どうもありがとう! – Dandan

+0

MVC5/EF6では、名前空間は 'System.ComponentModel.DataAnnotations.Schema'です。 –

1

ある私は私のビューモデルとは別に、私のドメインモデルを維持することを好む理由です。私のビューモデルには、ドメインモデルに属さないビューをレンダリングするのに必要な追加フィールドがあることがよくあります。私がよく使うデザインはかなりよく説明されていますhere

関連する問題