我的解决方案由两个项目组成:
- 一个类库项目(命名为
DataAccess
)定义了一个类(命名为MyContext
)继承自DbContext
. As DbContext
定义于EntityFramework.dll
程序集,我需要将此程序集的引用添加到此类库项目中。我对这个机制没有任何困惑。
- 控制台应用程序项目(名为
Tester
)消耗DataAccess
上面的类库中定义的类。添加对上面类库的程序集的引用是可以理解的。不幸的是,我无法编译解决方案,直到我添加对EntityFramework.dll
进入这个控制台应用程序。
为什么我们需要将对类库项目继承的程序集的引用添加到消费者项目中?
在我的思维模型中,仅添加对的引用就足够了DataAccess
项目组装成Tester
项目和链接引用应该自动完成。
因为否则EntityFramework.dll
当您构建项目时,不会将其复制到输出目录,并且您的库将无法访问它。
如果您能够嵌入EntityFramework.dll
到您的库中(右键单击引用 -> 属性),然后您将不需要在控制台应用程序上引用它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)