将MVC EF转换为3层体系结构模型

时间:2015-10-24 18:44:12

标签: c# entity-framework asp.net-mvc-3 3-tier

我正在使用MVC3& amp;实体框架和我的项目模型仅与我的entity.emdx有关。 现在我想将这个项目转换为3层架构,它将是: (表示层:我的旧MVC项目的视图和控制器), (业务层:与数据库相关的所有操作), (数据访问层:我的实体框架(.emdx)), 这就是我的结论, 如果我是正确的那么MVC项目(表示层)中的模型将是空的,是否可能在MVC中不包含模型? 如果我的想法是错的,那么正确的做法是什么?

1 个答案:

答案 0 :(得分:0)

是否可能没有模型,您创建的数据访问层现在充当在表示层中找到的模型(当它是1层时)..

模型现在是数据访问中的实体,但是出于某种原因,即使在3层应用程序中,您也可以使用模型,例如,如果要创建ViewModel,请参阅此示例:

http://www.edandersen.com/2013/05/30/asp-net-mvc-basics-part-2-viewmodel-to-model-mapping-and-editing/