2016-11-17 28 views
3

我正在围绕EF进行一个项目。 我把我的项目的核心层分成不同的项目。手动添加对实体框架的引用

不幸的是,我不断收到错误,因为我在项目中缺少对EntityFramework.SqlServer.dll的引用。

将.dll文件添加到我的构建文件夹修复了这个问题,但我想通过我的代码中的“using”语句来解决它,但是我不能这样做,因为我在项目中缺少对实体框架的引用。

我想知道如何添加一个?

* PS如果我在“添加引用”面板中选择EntityFramework,我不会获得EF作为选项。

**我可以随时安装它与NuGet,但不会是多余的,因为我已经安装它?

回答

3

我在DAL使用EF的N层解决方案上遇到同样的问题。

我通过在Web项目中添加对EntityFramework.SqlServer.dll的引用来解决此问题。

转到引用 - >添加引用 - >在对话框中,选择COM并按浏览。 然后转到您正在使用EF的项目并转到存储EF参考的项目bin文件夹。 选择EntityFramework.SqlServer.dll并添加它。

然后右击新添加的参考 - >属性 - >选择复制本地enter image description here

+0

谢谢你,它不是一个完美的修复,但它的工作原理:) – Kobek

+0

太好了!是的,我知道,不是你吹嘘的那个人:-D ..我不知道你是否可以称之为一个错误,但是当你发布你的项目时,发布是不正确的,因为它不包括所有的引用。 –