Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 在实体框架项目中添加对项目的引用_Entity Framework_Entity Framework 4.1_Visual Studio 2012_Nuget_Nuget Package - Fatal编程技术网

Entity framework 在实体框架项目中添加对项目的引用

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?) 第一:它是一个文件夹到您的项目文件夹,实际

我在Visual Studio 2012中有两个实体框架解决方案。我使用Nuget在这两个平台上下载EF5

在第一个解决方案/项目中,我创建了一个类库,并希望将其添加到解决方案2中的项目中。 我不知道如何添加它。我注意到有一个文件夹

..\..\packages\EntityFramework.5.0.0\lib\net45
两个问题:

  • 文件夹(包)来自哪里?(只是从Nuget猜测,但不确定)
  • 如何添加引用?(浏览此文件夹以找到它或使用Nuget?)

  • 第一:它是一个文件夹到您的项目文件夹,实际上它在您的解决方案旁边,它是从网站下载的


    第二:通过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的完整路径。