gpt4 book ai didi

asp.net-mvc - 具有 3 层架构、 Entity Framework 和依赖注入(inject)的 MVC

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

<分区>

Possible Duplicate:
DAL -> BLL <- GUI + composition root. How to setup DI-bindings?

我正在定义一个新的解决方案并创建了一些项目:

  • 网页界面
  • 域(包含我的实体)
  • BusinessLayer(包含我的业务规则)
  • DataAccessLayer(包含我的存储库的抽象和具体实现)

每个项目都有我的域的引用。

在我在 Internet 上看到的每个示例中,依赖项注入(inject) (ninject) 都是在 WebUI 中定义的,但我不能这样做,因为它需要我为我的 DataAccessLayer 添加一个引用。

如果我将绑定(bind)关联移动到 BusinessLayer,那么我的 WebUI 将不会变得与数据库无关,因为绑定(bind)是在我的 BusinessLayer 中硬编码的。

请给出您的意见(甚至在架构方面),以及为什么我在决策实现方面遇到问题?

谢谢大家

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