使用ViewModels的强类型视图

时间:2013-08-28 01:37:20

标签: c# asp.net-mvc-4 entity-framework-5

我正在使用Entity Framework 5和MVC 4.我使用DbContext Fluent API来创建POCO实体。

让我们说在特定的视图中,我需要访问两个或更多实体。

我通常做的是创建一个名为ViewModels的新文件夹并创建一个超类。然后,我只是将POCO实体复制到这个超类中,以便在我的View中使用它。

但是,在添加控制器和放大器时,我试图想出一种利用脚手架的方法。查看ViewModels文件夹中的超类,因为现在,该文件夹不是EDMX ORM模型的一部分,当Scaffolding选项设置为“MVC Controller with read”时,模型类(在窗口中)尝试访问并放入列表中/使用实体框架编写动作和视图“。

显然,很多时候你需要一个实体组合才能在一个View中使用而不只是一个。

有没有办法做到这一点,或者CRUD只是为每个View设置一个实体?

0 个答案:

没有答案