5
먼저 디스크에 저장하지 않고 이진 스트림에서 SQLiteConnection을 열 수 있습니까? 스트림이 파일이라고 생각하도록 연결을 '속이기'위한 방법이 있습니다. 내부적으로 그것이 어쨌든하는 일입니다. 그렇죠?파일 대신 이진 스트림에서 SQLiteConnection을 여는 중입니까?
먼저 디스크에 저장하지 않고 이진 스트림에서 SQLiteConnection을 열 수 있습니까? 스트림이 파일이라고 생각하도록 연결을 '속이기'위한 방법이 있습니다. 내부적으로 그것이 어쨌든하는 일입니다. 그렇죠?파일 대신 이진 스트림에서 SQLiteConnection을 여는 중입니까?
System.Data.SQLite
에서 http://sqlite.phxsoftware.com/으로 변경한다고 가정하면 연결 문자열의 파일 이름을 :memory:
으로 설정하면 메모리 내장 데이터베이스를 만들어야합니다.
var connection = new SQLiteConnection("Data source=:memory:");
제가 알기로 이것은 빈 메모리 내장 DB를 생성하고 바이트 스트림으로 초기화하는 방법을 보지 못합니다. –
수정하십시오. SQLite는 메모리 내부의 특별한 경우이며, 임의의 바이트 스트림으로 초기화 할 수있는 좋은 방법이 있는지, 특히 C#이 아닌지를 잘 모르겠습니다. C++과 POSIX OS에서는 tempfs 파일을 제안하지만 실제로 Windows와는 말할 수 없습니다. –