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

这种字段只存在于模型的c#实例中,而不存在于数据库本身.

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

我指的是一个我可以在运行时读写的对象,而数据库对此一无所知.

推荐答案

只需用[NotMapped]英镑装饰您的场地/物业即可.

例如:

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

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

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

Asp.net相关问答推荐

页面刷新后如何存储JS Select 数据

如何在 GridView 单元格中的(即
)中呈现解码的 HTML

ASP.NET 如何将控件呈现为 HTML?

ASP.NET IIS - 请求何时排队?

.NET 核心 IdentityUser 模型中规范化邮箱和用户名的用途是什么?

LINQ to Entities 无法识别 MVC 4 中的System.String ToString()方法

反序列化客户端 AJAX JSON 日期

在生产中使用 LocalDb 是否正常?

用于呈现

MVC 4 - Razor - 将变量传递到 href url

如何在 ASP.NET MVC 中设置时区?

应该如何使用 RedirectToRoute?

ServiceStack 示例应该以什么顺序被理解?

如何防止aspxerrorpath作为查询字符串传递给 ASP.NET 自定义错误页面

如何将参数传递给 ASP.NET MVC 2 中的自定义 ActionFilter?

将Bundle 包添加到现有的 ASP.NET Webforms 解决方案

LinkBut​​ton 向 OnClick 后面的代码发送值

如何创建代表 colored颜色 的随机十六进制字符串?

jQuery Ajax 调用 - 成功设置变量值

您将如何将 ASP.Net MVC 嵌入到现有的网站项目中?