【问题标题】:MVC Model - one or more dbcontext in aplication (EF)MVC 模型 - 应用程序中的一个或多个 dbcontext (EF)
【发布时间】:2012-11-02 01:26:09
【问题描述】:

我正在为某种网上商店构建 MVC 4 应用程序。这是我第一次用 ASP.NET 做任何事情,所以我花了一些时间阅读 mvc 模式的整体思想,以及它是如何在最新版本中实现的。

我知道我需要为数据编写模型,因此我决定采用 Code-first 方法。

我也喜欢不同的类在不同的文件中移动。还有不同类的不同部分。

现在我不确定应该如何组织模型类。当我使用“Internet Application”模板制作项目时,我已经获得了带有用户信息的 AccountModel。对我来说,我应该将有关产品的信息放在该模型中,这听起来不合适。但是如果我制作单独的模型,我将需要在这两个模型之间建立某种联系,我不知道如何制作它。

还是应该将整个数据库放在一个模型中?

【问题讨论】:

    标签: c# entity-framework model asp.net-mvc-4 code-first


    【解决方案1】:

    如果可能的话,我建议将所有内容都放在一个模型中。

    这里有几个例子,来自代码隐藏的观点和数据库:

    1. 当我不得不访问/操作来自单个数据库的数据时,我使用了单个模型。
    2. 当我不得不访问/操作来自多个数据库的数据时,我使用了多个模型。

    大多数时候我只创建了一个数据上下文,因为多个数据上下文不合逻辑。如果只有一个数据库,为什么还要有多个数据上下文?

    回答您的问题:我不确定这个“网上商店”会有多复杂,但我建议创建一个模型。如有必要,您以后可以随时移动东西。

    【讨论】:

      猜你喜欢
      • 2018-09-22
      • 2011-10-02
      • 1970-01-01
      • 1970-01-01
      • 2021-11-23
      • 2011-04-14
      • 2018-08-25
      • 2015-12-28
      • 1970-01-01
      相关资源
      最近更新 更多