2016-10-16 2 views
2
내가 튜토리얼은 여기에 제시된 다음입니다

: EF7 tutorial SQLite는, UWP와 EF7에 대한 잘 알려진 튜토리얼 것으로 보인다내 SQLite 데이터베이스는 어디에 생성됩니까?

모두를 다음 때 예상,하지만 난에 대한 물리적 경로를 찾을 수 없습니다로 간다 코드 우선 접근법에 의해 생성 된 데이터베이스.

이 것은

당신 중 일부는이 일반적인 튜토리얼을 따라하고 데이터베이스를 찾을나요 ... 내가 "SQL Lite에 대한 DB Browser"를 사용하여 sqlite가 데이터베이스를 열 싶어하지만 난 아무데도 그것을 찾을 수 없습니다 아주 이상하다 또는 EF7 코드가 데이터베이스를 처음 생성하는 위치를 알고 있습니까?

답변

4

, 그것은 폴더에 배치 될 'Blogging.db'파일을 검색 할 수 귀하의 DB를 들어 Windows.Storage.ApplicationData.Current.LocalFolder

로 브라우저, 그것은

c:\Users\<username>\AppData\Local\Packages\<package-name>\LocalState\ 

<username>이 분명하다에, <pacakage-name>이 당신의 Package.appxmanifest, 포장 탭에서 찾을 수 있습니다. 그것은 Guid처럼 보입니다.

0

실행 파일이 실행되는 곳이면 어디나. 링크 된 코드를 확인하면 상대 경로와 데이터베이스 이름 'Blogging.db'를 찾을 수 있습니다. bin \ Debug 또는 bin \ Release 폴더를 볼 것입니다. 당신은 당신의 코드를 찾을 수 있습니다 당신이 특정 경로없이 SQLite는 데이터베이스를 작성할 때

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) 
{ 
    optionsBuilder.UseSqlite("Filename=Blogging.db"); 
} 
+0

이 파일도 찾고 있었지만 런타임에 찾을 수 없다는 사실을 발견하지 못했습니다 ...이 데이터베이스 파일은 런타임에만 생성된다는 말씀입니까? 그렇습니다 ... 데이터베이스의 데이터가 다른 세션간에 어떻게 지속됩니까? – Clock

관련 문제