模型是否包含字段而不将其添加到数据库?

Zeb*_*dee 34 c# database asp.net asp.net-mvc entity-framework

在我的Asp.NET MVC4应用程序中,我想在我的模型中添加一个字段而不将其添加到数据库中.

对仅存在于模型的c#实例中但不存在于数据库本身中的字段的排序.

是否有任何注释或其他方法从数据库本身中排除该字段?

我的意思是我可以在运行时读取和写入的对象,数据库不知道.

hai*_*770 67

只需装饰您的字段/属性[NotMapped].

例如:

public class MyModel
{
    public int Id { get; set; }
    public string Name { get; set; }

    [NotMapped]
    public string Type { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

请参阅http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.schema.notmappedattribute.aspx