2011-03-17 8 views
0

안녕하십니까.작은 콘솔 응용 프로그램을 개발 중이므로 텍스트를 파싱하고 SQLite db에 응용 프로그램을 배치해야합니다. C# 3.5 + Entity Framework로 작성된 응용 프로그램은 SQLite에 데이터를 저장합니다. 모든 것이 잘 작동한다는 것은 그 응용 프로그램이 SQLite 파일에서 데이터를 찾을 수 없다는 사실을 기대하기 때문입니다. 앱을 실행하는 동안 DB에서 데이터를 유지하고 읽을 수 있지만 SQLite 관리자 (http://sqliteadmin.orbmu2k.de/)에서 db를 열면 데이터가 없습니다. 누가 잘못되었는지 아는 사람이 있습니까? 고맙습니다.Entity Framework를 사용하는 SQLite

+0

코드에 문제가있을 수 있습니다. 샘플을 게시 할 수 있다면 분명 도움이 될 것입니다. –

답변

0

그래서 내 옆에서 어리석은 bin 폴더에 배포 된 후 응용 프로그램을 복사 한 db 파일뿐만 아니라 해당 db 파일로 조작 된 데이터가 있습니다.

1

메모리 내 데이터베이스 또는 사용자 저장소의 임시 파일을 사용하도록 SqLiteConnection을 구성하지 않습니까? SqLite는 거의 모든 시간 동안 거의 모든 곳에서 데이터베이스를 설정할 수 있으며 기본 동작은 예상 한 것과 다를 수 있습니다.

+0

+1 - SQLite는 종종 유닛 테스팅을 위해 "in memory"로 사용됩니다. 올바르게 구성했는지 확인하십시오. –

+0

클래스 라이브러리 프로젝트에서 "ADO.NET 엔터티 데이터 모델"항목을 만들고 있는데이 모델의 내용은 "데이터베이스에서 생성"으로 선택됩니다. "데이터 소스"는 SQLite 데이터베이스 파일입니다. 디스크에서 참조하고 있습니다. 추가 구성 설정은 없습니다. 자세한 내용을 제공해 주시겠습니까? – Maxim

관련 문제