2017-12-30 109 views
0

Nuget Package Manager을 사용하여 System.Data.SQLite (x86/x64)VS2017에 설치했습니다. 그뿐만 아니라 다음과 같은 패키지를 설치하는 결과 :Visual Studio에서 SQLite 데이터 공급자가 누락되었습니다. 2017

System.Data.SQLite 
System.Data.SQLite.EF6 
System.Data.SQLite.Core 

을하지만, 아래 그림에서와 같이 Add New Data Source 대화 상자가 SQLite Data Provider 표시되지 않습니다

enter image description here

답변

4

NuGet 패키지 프로젝트입니다 제공자를 포함하지 않습니다. 이를 위해서는 DDEX 공급자 패키지를 설치해야합니다. 이 비주얼 스튜디오 2017의 공식 SQLite는 DDEX 프로 바이더 패키지 될 것 같지 않습니다,하지만 당신은이 두 가지 비공식적 인 것 중 하나 시도 할 수 있습니다 : Devart 소프트웨어에 의해

SQLite/SQL Server Compact Toolbox ErikEJ

dotConnect ADO.NET Data Provider for SQLite 로를

+0

그러나 데모 [여기] (http://geekswithblogs.net/danielggarcia/archive/2013/12/22/portable-databases-ii-using-sqlite-with-entity-framework.aspx) 하나는'SQLite를 사용할 수 있어야합니다 'Nuget Package Manager'를 이용하여'System.Data.SQLite (x86/x64) '를 설치하면'Add New Data Source' 마법사에'Data Provider'가 생성됩니다. 여기서 무엇이 빠져 나갈 수 있겠습니까? – nam

+1

게시물의 VS 버전이 무엇인지는 분명하지 않지만 2013 년에 게시 된 것을 고려할 때 아마도 VS2012에 대한 것입니다. VS2017에서는 많은 변화가 있었기 때문에 다른 버전의 게시물을 보지 않고 VS2017에서도 동일하게 작동한다고 생각하십시오. NuGet 패키지를 설치하는 것만 큼 간단하다면 ErikEJ와 Devart는 공급자를 만드는 데 시간을 낭비하지 않았을 것입니다. 공식 제공 업체에 대한 요청이 있었지만 요청이 제공 업체없이 종료되었습니다. 아마 다시 열거 나 새로운 요청을 만들 수 있습니다. –

+2

여기에 몇 가지 추가 조언이 있습니다. https://github.com/ErikEJ/SqlCeToolbox/wiki/EF6-workflow-with-SQLite-DDEX-provider – ErikEJ