【发布时间】:2023-03-10 03:11:01
【问题描述】:
我有一个现有的应用程序,其中包含一个数据层(主要 EF4)、一个业务层(自定义代码)和一个 Windows 应用程序 - 现在我想使用 ASP.NET MVC 创建一个 Web 应用程序,但我不确定具体要做什么,尤其是在我的模型。
当我的数据和业务逻辑已经存在时,与 MVC Music Store v2.0 (http://mvcmusicstore.codeplex.com/) 等参考项目相比,我应该如何构建模型和控制器?我所有的实体都存储在我的数据层中,我所有的方法和逻辑都存储在我的业务层中,所以我想我不需要模型(除非我需要特定的网络模型),我想我的控制器只需要调用我的业务层中的方法我想在一个普通的网络表单应用程序中?
另一个问题,如果我需要在 1 页上显示 2 个包含来自 2 个不同实体的数据的列表,我想我需要创建具有 2 个属性(每个实体一个)的 af 模型?
现在最后一个,如果,由于某种原因,例如。我的业务层的 Get 方法返回一个异常,应该如何在我的控制器/视图中处理?
【问题讨论】:
标签: asp.net-mvc-3 entity-framework-4 business-logic-layer data-layers