Entity Framework가 사용되는 프로젝트를 참조하는 시작 프로젝트는 bin 폴더에 다음 두 개의 어셈블리가 필요합니다.
- EntityFramework.dll
- EntityFramework.SqlServer.dll
시작 프로젝트에서 .config 파일에 <section>
를 추가하면 <configSections>
해당 bin 디렉토리에서 첫 번째 어셈블리를 사용할 수 있습니다. 이것을 Entity Framework 프로젝트의 .config 파일에서 복사 할 수 있습니다.
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
bin 폴더에서 두 번째 .dll을 사용할 수 있도록하려면 실용적이지는 않지만 Entity Framework 프로젝트의 bin 폴더에서 수동으로 복사 할 수 있습니다. 더 나은 대안은 Entity Framework 프로젝트의 빌드 후 이벤트에 다음 행을 추가하여 프로세스를 자동화하는 것입니다.
cd $(ProjectDir)
xcopy /y bin\Debug\EntityFramework.SqlServer.dll ..\{PATH_TO_THE_PROJECT_THAT_NEEDS_THE_DLL}\bin\Debug\
providers
및 항목 없이 EF5를 사용provider
하므로 제거하는 것이 좋습니다 .