【发布时间】:2013-12-30 13:48:59
【问题描述】:
我有 2 个项目:X 和 Y。项目 X 是一个类库,可以说是 EF 6。项目 Y 作为引用 X 的控制台应用程序。如果我不这样做,为什么会出现无法加载依赖项异常可以说,将 EF 6 添加到项目 Y?有没有办法“携带”这些对项目 Y 的引用?
这里的想法是 Y 不应该知道 EF-6,更不用说它的依赖关系了!
【问题讨论】:
-
@leonardo,如果你想使用项目 Y,而不引用
EF-6,这是一个理想的要求,你不应该访问任何直接或继承的EF-6类实例,即 DataContext、ExceptionClasses。最好的方法是在 X 项目中对您的 EF 函数进行包装,并且永远不要直接在 Y 中使用上下文 -
@ManishMishra 我知道!我做到了!事实上,现在,我的代码什么都不做!它是空的!那里绝对什么都没有!只是一个空的 Main!
标签: c# visual-studio dll dll-reference