1

내 Windows phone 범용 응용 프로그램에 NuGet 패키지의 sqlite-net을 설치했습니다. 그러나 테이블간에 외래 키 관계 속성을 포함하지 않습니다. 웹을 검색 한 결과 SQLITE-Net Extenstions 이 속성을 사용하여이 문제를 처리 할 수 ​​있지만 Windows Phone 8.1이 아닌 Windows 8.1 앱에만 설치할 수 있습니다.Windows Phone 8.1 Sqlite-net 외래 키 관계

Windows Phone 8.1에서이 확장을 사용하거나 sqlite에서 외래 키 관계에 대한 다른 솔루션이 있습니까?

감사합니다.

답변

4

이 라이브러리의 PCL 버전이 있습니다. 당신이 NuGet을 통해 설치하는 경우 ,이 오류

를 볼 수 있습니다 enter image description here

다음과 같이 저장소를 복제하여이 문제를 해결할 수

: 다음

enter image description here

과에 기존 프로젝트로 추가 귀하의 솔루션. 는

은 다음 오른쪽 폴더를 선택 (오른쪽 Solution Explorer, Add, Existing Project...에서 솔루션을 클릭) : 그 후

enter image description here

당신이 당신의 WP8.1 프로젝트에 대한 참조를 추가 할 수 있습니다.

+0

고맙습니다. 나는 도전적으로 이것을 시도 할 것입니다. :) –

+1

추가를 잊었습니다. 또한 참조 용으로 WinRT 폴더를 추가해야합니다. 나중에'SQLiteConnection'을 인스턴스화하면 필요할 것이다. 나는 다음 라인을 사용한다 :'connection = new SQLiteConnection (new SQLitePlatformWinRT(), Path.Combine (Windows.Storage.ApplicationData.Current.LocalFolder.Path, DATABASE_NAME)); ' –

+0

완전히 다른 프로젝트 구조를 얻는 이유는 무엇입니까? : p –

0

저는 SQLite-Net Extensions 라이브러리가 WP8과 호환된다는 것을 확신합니다. NuGet 패키지가 호환되지 않으면 다운로드하여 직접 다시 컴파일하십시오.