【问题标题】:POCO and MVC 4 Models [closed]POCO 和 MVC 4 模型 [关闭]
【发布时间】:2013-07-19 11:16:38
【问题描述】:

我刚刚创建了我的第一个 MVC 项目。我的问题是 MVC 是创建 POCO 类还是仅在模型中创建对象的常见做法?

【问题讨论】:

    标签: c# asp.net-mvc poco


    【解决方案1】:

    取决于您的领域(业务)逻辑的复杂性。

    虽然它不是“按规定”,但您可以使用 POCO 类作为视图模型。

    个人会拆分它们,至少创建最低共同支配者作为接口

    【讨论】:

      【解决方案2】:

      完全同意德扬·达基奇的观点。我会尝试给出一个稍微扩展的答案。

      如果您的one-layer 解决方案的业务逻辑很少,那么在 mvc 中结合 POCO 对象和模型肯定会更快。这将帮助您比划分 POCO 和 Model 类快很多倍。

      但是,如果您有具有扩展架构的庞大解决方案,那么您应该分别制作 POCO 对象和模型。因为让你的Presentation layer 知道你的Data Access Layer 中的对象是不好的举动。 DALPresentation layer 应该与Business Layer 分开。 “靠书”,Presentation Layer 知道Business layerBusiness layer 知道Data access Layer。每个人都知道Common layer(如果你有这样的层)。 POCO 对象应该属于 Data Access Layer,但 mvc 模型应该属于 Presentation layer

      希望对你有帮助。

      【讨论】:

        猜你喜欢
        • 2011-04-06
        • 2014-08-30
        • 2013-08-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-29
        • 1970-01-01
        相关资源
        最近更新 更多