6

伙计们,

我正在开发一个基于 ASP .NET MVC 4 的 Web 应用程序。

假设我定义了一个模型,例如:

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

}

数据库初始化程序代码将自动创建一个包含三列的表 - UserName、FirstName 和 LastName。

但是,假设我不希望 LastName 成为数据库表的一部分。

是否有任何数据注释属性可用于防止属性被公开为列?

预先感谢您的帮助。

问候,
彼得

4

1 回答 1

11

使用 NotMapped 属性。这是关于您可以使用的不同属性的非常好的参考。

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

}
于 2013-09-29T19:05:14.960 回答