2016-06-14 3 views

답변

2

Microsoft.Data.Sqlite은 공식 SQLite NuGet 패키지를 참조합니다. 이 패키지에는 SQLITE_THREADSAFE=1 (직렬화)으로 컴파일 된 SQLite 버전이 들어 있습니다. Microsoft.Data.Sqlite은 현재이 변경 API를 노출하지 않았으며 System.Data.SQLite도 변경하지 않았습니다.

도 참조하십시오. aspnet/EntityFramework#5466

+0

향후에 threadsafe 옵션을 설정할 수있는 가능성이 있습니까? – Andrew

1

적절한 플래그가 설정된 데이터베이스를 열어서 수행 할 수 있습니다. 다중 스레드의 경우 SQLITE_OPEN_NOMUTEX 또는 직렬화 된 경우 SQLITE_OPEN_FULLMUTEX입니다. 그것은 플래그 설정처럼 보이는 것은 C 인터페이스를 통해 볼 수 있습니다 : 그래서

https://www.sqlite.org/c3ref/c_open_autoproxy.html

직접 C 인터페이스를 사용하지 않는 경우, 당신은 EF의 자비 그리고 그들은 플래그가 설정을 지원하기로 결정 여부 데이터베이스가 열려 있습니다.

관련 문제