Entity framework 在实体框架项目中添加对项目的引用
我在Visual Studio 2012中有两个实体框架解决方案。我使用Nuget在这两个平台上下载EF5 在第一个解决方案/项目中,我创建了一个类库,并希望将其添加到解决方案2中的项目中。 我不知道如何添加它。我注意到有一个文件夹Entity framework 在实体框架项目中添加对项目的引用,entity-framework,entity-framework-4.1,visual-studio-2012,nuget,nuget-package,Entity Framework,Entity Framework 4.1,Visual Studio 2012,Nuget,Nuget Package,我在Visual Studio 2012中有两个实体框架解决方案。我使用Nuget在这两个平台上下载EF5 在第一个解决方案/项目中,我创建了一个类库,并希望将其添加到解决方案2中的项目中。 我不知道如何添加它。我注意到有一个文件夹 ..\..\packages\EntityFramework.5.0.0\lib\net45 两个问题: 文件夹(包)来自哪里?(只是从Nuget猜测,但不确定) 如何添加引用?(浏览此文件夹以找到它或使用Nuget?) 第一:它是一个文件夹到您的项目文件夹,实际
..\..\packages\EntityFramework.5.0.0\lib\net45
两个问题:
第一:它是一个文件夹到您的项目文件夹,实际上它在您的解决方案旁边,它是从网站下载的
第二:通过NuGet添加它(通过单击project并选择Manage Packages或使用命令行power shell安装包),它将管理它,使其不再下载并引用同一文件我看到有“Enable NuGet Package restore”…我应该启用它吗?它将做另一件有用的事情,但当您单击Project时,有一个名为Manage Packages的项。实际上,您单击了解决方案,通过启用Nuget package Restore,您可以将代码发送给另一个人,而不需要软件包(下载的DLL),Visual Studio(确切地说,Nuget将这样做)将在编译时下载丢失的软件包。EF是一个DLL,DLL是动态链接库,它是大多数文件名作为包下载时的扩展名。我指的是我在解决方案1中创建的DLL。我没有在窗口中看到它。你的意思是文件夹是空的吗?如果是这样的话,可能是powershell脚本检查GAC中是否存在dll或特定的安装路径,然后不下载它。转到project references,单击EF reference并选择properties,您可以看到被引用dll的完整路径。