正如标题所说,ASP .Net MVC(4)中有一种方法可以将模型属性标记为“瞬态”,即不会持久存储到数据库中。
我希望制作一个大多数数据存储在外部系统中的模型,我只需要在我的系统中存储该记录的引用,并在需要时从外部系统获取数据。我能够使用属性执行此操作还是需要实现某种View模型?
答案 0 :(得分:3)
因为它是语言名称的一部分,我认为最好的做法是将它包含在ViewModel中,当你在控制器中首先获取数据时填充它,并且不做任何事情当你回到控制器保存它时。
唯一接近你所描述的是Entity Framework的NotMapped属性,它将知道不为该字段创建列或为数据库保留任何内容。但这些通常仅用于预先计算的属性(即您想要快速询问3个字段的总和)。