gpt4 book ai didi

asp.net-mvc - 在 ASP.NET MVC 中,放置我的 Entity Framework DataContext 类的 "best practice"位置(文件夹)在哪里?

转载 作者:行者123 更新时间:2023-12-04 00:32:31 25 4
gpt4 key购买 nike

我在“模型”文件夹中看到了一些带有 Entity Framework DataContext 类的项目,但由于它不是真正的模型,因此感觉不对。

目前,我的 DataContext(以及 IDatabaseInitializer 类)位于我项目的根目录中,但这也困扰着我。

对此是否有通用/最佳实践,还是应该将它们留在根目录或名为 Data 的文件夹中?

最佳答案

可以说是模型,因为它维护应用程序的状态。这就是为什么人们把它放在那里。

如果您是一个好 child 并使用抽象/存储库层 - 它应该去那里。

如果您的 Controller 直接与 EF 上下文对话(坏主意),则将其放在模型文件夹中 - 无需物理隐藏您在逻辑上没有抽象的东西。

关于asp.net-mvc - 在 ASP.NET MVC 中,放置我的 Entity Framework DataContext 类的 "best practice"位置(文件夹)在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6042527/

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