【发布时间】:2013-08-15 10:33:45
【问题描述】:
在我的 Asp.NET MVC4 应用程序中,我想在我的模型中添加一个字段而不将其添加到数据库中。
一种只存在于模型的 c# 实例中而不存在于数据库本身中的字段。
是否有任何注释或其他方式从数据库本身中排除该字段?
我的意思是我可以在运行时读取和写入数据库不知道的对象。
【问题讨论】:
-
这就是我们有 models 和 viewmodels 的原因。第一个代表您的业务对象,它们必须(大部分时间)映射到数据库。后者将简单地保存您的视图正常工作所需的任何数据。
-
你在使用 EntityFramework 'Code First'吗?
-
@AndreCalil 我明白了,但我宁愿避免创建整个视图模型,因为我只有一个需要 setter 和 getter 的字段值。
-
@Zebedee 好的,请查看这个问题:stackoverflow.com/questions/10385248/…
-
@AndreCalil 模型必须映射到数据库是不正确的。没有数据库驱动的模型是很常见的。
标签: c# asp.net asp.net-mvc database entity-framework