在其他项目中创建类的实例
本文关键字:实例 创建 其他 项目 | 更新日期: 2023-09-27 18:31:08
我有一个包含两个项目的.Net解决方案。第一个项目是 MVC4 应用程序,第二个项目是类库项目。我可以访问我的 MVC4 Projet 的类到我的类库(如模型),但我不能从我的类库访问我的 MVC4 项目来注入依赖项或创建实例。我缺少一些参考?
编写将由 MVC 项目使用的类库应该主要是自给自足的(依赖于其他库等),但库真的不需要知道任何关于 MVC 项目的信息。 如果这是您要做的,则需要进行一些重新设计。 模型和其他东西不应该是MVC项目的一部分,将它们添加到类库中将是一个更好的设计。
- 不需要其他类库。您可以在模型中使用所有这些特征。
- 您可以在模型中使用任何依赖模式,如 NUnity、Ninject 等,但 EntityFramework 始终提供存储库模式作为 IOC 的双元注入。
- 如果你想使用 instate of all,你可以创建一个子项目并将其引用到模型,并在模型下进行依赖容器控制。