gpt4 book ai didi

c# - MVC 模型 - 应用程序 (EF) 中的一个或多个 dbcontext

转载 作者:太空宇宙 更新时间:2023-11-03 16:22:54 25 4
gpt4 key购买 nike

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

我明白我需要为数据编写模型,因此我决定采用代码优先的方法。

我还喜欢将不同的类移动到不同的文件中。以及不同类别的不同部分。

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

或者我应该将整个数据库放在一个模型中吗?

最佳答案

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

这里有几个例子,从代码隐藏的角度和数据库:

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

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

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

关于c# - MVC 模型 - 应用程序 (EF) 中的一个或多个 dbcontext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13363757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com