c# - 手动添加对 Entity Framework 的引用

标签 c# entity-framework visual-studio reference nuget

我正在从事一个围绕 EF 的项目。 我将项目的核心层分成不同的项目。

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

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

我想知道如何添加一个?

*PS 如果我在“添加引用”面板中搜索 EntityFramework,我不会将 EF 作为一个选项。

**我总是可以用 NuGet 安装它,但这不是多余的吗,因为我已经安装了它?

最佳答案

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

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

在对话框中转到 references --> Add Reference -->,选择 COM 并按 browse。 然后转到使用 EF 的项目并转到存储 EF 引用的项目 bin 文件夹。 选择 EntityFramework.SqlServer.dll 并添加它。

然后右键单击新添加的引用 --> Properties --> 选择Copy Local 为true enter image description here

关于c# - 手动添加对 Entity Framework 的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40651710/

相关文章:

CSS 文件未在 IIS8 中加载,但在 Visual Studio 2015 中加载

c# - NodeJS 中是否有任何 C# GetAwaiter 等效项

c# - IIS 7.5 和混合模式身份验证(单点登录)

entity-framework - 用户无法从 UWP 应用程序中选择 SQLite 数据库位置

c# - Entity Framework 排除结果

visual-studio - 用于模拟 Eclipse 的 "Open Type"或 "Open Resource"键盘访问的 Visual Studio 插件

c# - 使用 ServiceStack/OrmLite 在 SQL Server 中持久化 Nodatime Instant

c# - Intranet 中的自签名 TLS 证书

c# - 使用导航属性发布新实体

visual-studio - VS2022 : Is there a faster way to toggle "Enable Native Code Debugging" setting?