2009-08-12 3 views
0

안녕하세요, C#에서 LINQ로 파일 기반 데이터베이스를 사용하는 가장 쉬운 방법은 무엇입니까? 추가 구성 요소를 설치하지 않고도 사용할 수 있다면 가장 좋습니다.단순한 linq 가능 파일 기반 데이터베이스

EDIT : 파일 색인으로 사용하고 싶습니다. 전체 파일 시스템이 아니라 데이터베이스가 너무 느리고 너무 크지 않아야합니다.

답변

2

MS SQL Server Compact Edition을 권장합니다. 그것의 embedable, 작은 발자국, 좋은 성능과 Linq2Sql 쉽게 쿼리 할 수 ​​있습니다. 또한 Visual Studio IDE 및 SQL Management Studio와 잘 통합됩니다.

0

XML 사용에 반대하십니까?

기본적으로 XML이 무엇인지 (또는 오히려 XML의 주요 용도), Linq to XML은 매우 강력합니다.

0

내가 이전에 이런 종류의 것을 구현 한 방법은 C# List 구조 (데이터에 대한 정보가 없으면 가장 좋다고 말할 수는 없다)로 csv 파일을로드하고 Linq를 사용하여 거기에서 데이터에 액세스하는 것입니다.

이것은 가장 적합한 해결책은 아니지만 찾고있는 것에 대한 제한된 정보를 제공했습니다.

0

특정 데이터베이스와 통신하려면 항상 데이터베이스 드라이버를 설치해야합니다. 이를 피할 수있는 유일한 방법은 데이터베이스와 대화하거나 자체 데이터베이스 엔진을 만들 수있는 고유 한 드라이버를 만드는 것입니다.

그러나 SQLite과 VistaDB에는 모두 LINQ to SQL이 있습니다. 다른 대안으로는 "데이터베이스"에 텍스트 파일이나 XML 파일을 사용하는 것입니다.

관련 문제