【发布时间】:2012-01-09 05:14:38
【问题描述】:
假设我想在我的应用程序开发的某些部分使用 Linq to Entity 查询将数据提取到一个匿名对象(即从两个或多个表中提取数据并将其存储在一个变量中)。后来我需要一个 Razor 视图来访问这个获取/匿名的数据。我应该在这里做什么?
我的想法是设计另一个 ViewModel 来保存匿名类型属性的相应属性并制作对该 ViewModel 进行强类型化的视图/剃须刀?这是在 EF 4.1 中使用匿名类型的正确方法吗?即为每个匿名类型创建一个 ViewModel 并将 Fetched 数据存储到它的对象中。
【问题讨论】:
-
这就是我要走的路;如果您必须从特定表中获取列。通常,如果我需要大量访问这些数据和相应的模型类,我会在数据库(MSSQL、MySQL)中创建一个视图。
标签: asp.net asp.net-mvc entity-framework entity-framework-4 ef4-code-only