首先,我在Dal层中使用EF(与MVC分离的项目,相同的解决方案)。 EF的EDMX文件生成的模型是模型层的实际模型?如果是这样,我如何访问这些模型以在 MVC 的 View 层中工作?我认为直接从 View 访问数据层来处理这些模型是错误的,如果我使用“我的模型”创建一个模型层并将Dal的模型转换为我的模型......它将被复制代码。
可能我弄错了,但大多数情况都是这样。采用代码优先方法,我无法弄清楚这一点。
最佳答案
您的想法是正确的,不要直接从表示层访问 DAL 中的模型。
为了避免在将 DAL 对象转换为 View 使用的模型时重复代码,您可以使用类似 AutoMapper 的内容。 ,它应该在这种情况下为您完成繁重的工作。
关于c# - Dal(带有 Entity Framework )和模型层进入 MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18788705/