2013-09-29 99 views
4

夥計們,實體框架 - 如何防止創建列的模型屬性?

我基於ASP .NET MVC開發一個Web應用程序4.

比方說,我定義了一個模型,如:

public class MyUser { 
    public string UserName { get; set; } 
    public string FirstName { get; set; } 
    public string LastName { get; set; } 

}

數據庫初始化代碼將自動創建一個包含三列的表格 - 用戶名,名字和姓氏。

但是,假設我不希望LastName成爲數據庫表的一部分。

是否有任何數據註釋屬性可以用來防止將屬性作爲列公開?

非常感謝您的幫助。

問候,
彼得

回答

7

使用NotMapped屬性。以下是關於您可以使用的不同屬性的good reference

public class MyUser { 
    public string UserName { get; set; } 
    public string FirstName { get; set; } 
    [NotMapped] 
    public string LastName { get; set; } 

} 
+0

非常感謝。彼得。 – Peter

相關問題