【发布时间】:2020-01-16 07:06:09
【问题描述】:
假设我有一个 Visual Studio 2019 解决方案,其中包含两个用 C# 编写的项目,其中一个是控制台应用程序,另一个是类库。
控制台应用现在有一个对类库的引用,例如,它本身需要实体框架。
问题是,有没有办法在类库中包含实体框架,以便控制台应用程序只需要引用类库而不需要实体框架?
【问题讨论】:
标签: c# dependencies visual-studio-2019 project-reference
假设我有一个 Visual Studio 2019 解决方案,其中包含两个用 C# 编写的项目,其中一个是控制台应用程序,另一个是类库。
控制台应用现在有一个对类库的引用,例如,它本身需要实体框架。
问题是,有没有办法在类库中包含实体框架,以便控制台应用程序只需要引用类库而不需要实体框架?
【问题讨论】:
标签: c# dependencies visual-studio-2019 project-reference
有没有办法将实体框架包含在 类库,以便控制台应用程序只需要引用 类库而不是实体框架?
在控制台应用程序和类库中添加引用的步骤:
使用Manage NuGet Packages.. 选项将所需的 NuGet 包添加到类库项目中,当您右键单击类库项目中的引用时可用。
现在使用Add Reference -> Projects -> Solutions将类库项目引用添加到控制台应用程序。
通过这种方式,您无需将依赖程序集添加到控制台应用程序。每当您在类库项目中更新时,它都会在重建解决方案后反映到控制台应用程序。
【讨论】:
只需右键单击类库项目,然后从菜单中选择 Manage NuGet Packages。在浏览选项卡中,搜索 EntityFramework。确保选择正确的版本。
【讨论】: