2014-12-06 1 views
0

모두SQLite PCL 시작하기

저는 SQLite로 인해 어려움을 겪고 있습니다. 내가 원하는 답변을 찾기 위해 필요한 검색어를 찾을 수없는 것 같습니다. 그래서 여기에 왔습니다.

나는 단순히 이렇게하고 싶다 : 나의 모든 SQLite 로직을 포함하고있는 하나의 dll (PCL)을 가지고있다. Microsoft Open Technologies의 SQLitePCL 패키지를이 PCL 프로젝트에 설치했습니다. 연결을 여는 단일 메서드를 작성했습니다.

그런 다음 내 PCL DLL 프로젝트를 참조하는 테스트 장치 콘솔 응용 프로그램이 있습니다. 그 루트에 SQLite 사이트에서 다운로드 한 SQLite3.dll 파일이 있습니다. 분명히이 콘솔 응용 프로그램은 라이브러리 dll에서 내 OpenConnection 메서드를 호출합니다.

나는 오류를 얻고있다 :

Additional information: A SQLite Wrapper assembly for the current platform was not found. Ensure that the current project references both SQLitePCL and the following platform-specific assembly: SQLitePCL.Ext

그래서 제 질문은 다음과 같습니다

  • 는 어디에서 해당 플랫폼 특정 어셈블리를받을 수 있나요?
  • 구체적으로이 작업을 수행하는 방법을 보여주는 웹 문서가 있습니까? 감사 감사

도움말, 회색

+0

책, 도구, 소프트웨어 라이브러리, 자습서 또는 기타 오프 사이트 리소스를 추천하거나 찾도록 요청하는 질문은 스택 오버플로에 대한 주제와 관련이 없습니다. 귀하의 질문은 도서관과 튜토리얼 또는 오프 사이트 자료를 찾아야합니다. –

+0

본인이 동의합니다. Ken. 내 질문은 SQLite 및 SQLitePCL 사용하려고하는 동안 특정 오류에 대한 것입니다. 그러나 누군가 내가 30 초 동안 기사를 쓰고 싶다는 말을 듣고 싶다면, 나는 불평하지 않을 것입니다. 그것은 매우 구체적인 첫 번째 질문에 매우 보조적이었습니다. – Gray

+0

귀하의 (두 부분) 질문 : 그래서 내 질문은 "나는 그 집회를 어디에서 얻을 수 있습니까?" 및 "웹상에 기사가 있습니까?", 두 곳 모두 ** 책, 도구, 소프트웨어 라이브러리, 기타 오프 사이트 자료에 대한 자습서를 찾을 곳을 묻습니다. ** 귀하는 ** 그 내용이 귀하의 질문 . 위에서 언급 한 가장 가까운 이유에 대해서는 어떤 방식으로 동의합니까? –

답변

0

좋아 ...이에 대한 대답은 고통스럽게 간단했다. 플랫폼 특정 어셈블리는 "packages \ SQLitePCL.3.8.5.1 \ build"폴더에 있습니다 (물론 NuGet에 의해 배치됩니다). 방금 서브 폴더 Netcore451에서 dll을 내 콘솔 앱의 루트로 복사했습니다.

+0

netcore451은 콘솔 앱이 아닌 Windows 스토어 8.1 애플리케이션을 대상으로 합니다만, 그게 효과가있어 다행입니다. [SQLitePCL.raw] (https://github.com/ericsink/SQLitePCL.raw) 또는 [sqlite-net] (https://github.com/praeclarum/sqlite-net)을 사용하는 것이 더 쉽습니다. – bricelam

+0

감사합니다. Bricelam. 그 구성 요소들. – Gray