안녕하세요, C#에서 LINQ로 파일 기반 데이터베이스를 사용하는 가장 쉬운 방법은 무엇입니까? 추가 구성 요소를 설치하지 않고도 사용할 수 있다면 가장 좋습니다.단순한 linq 가능 파일 기반 데이터베이스
EDIT : 파일 색인으로 사용하고 싶습니다. 전체 파일 시스템이 아니라 데이터베이스가 너무 느리고 너무 크지 않아야합니다.
안녕하세요, C#에서 LINQ로 파일 기반 데이터베이스를 사용하는 가장 쉬운 방법은 무엇입니까? 추가 구성 요소를 설치하지 않고도 사용할 수 있다면 가장 좋습니다.단순한 linq 가능 파일 기반 데이터베이스
EDIT : 파일 색인으로 사용하고 싶습니다. 전체 파일 시스템이 아니라 데이터베이스가 너무 느리고 너무 크지 않아야합니다.
MS SQL Server Compact Edition을 권장합니다. 그것의 embedable, 작은 발자국, 좋은 성능과 Linq2Sql 쉽게 쿼리 할 수 있습니다. 또한 Visual Studio IDE 및 SQL Management Studio와 잘 통합됩니다.
XML 사용에 반대하십니까?
기본적으로 XML이 무엇인지 (또는 오히려 XML의 주요 용도), Linq to XML은 매우 강력합니다.
내가 이전에 이런 종류의 것을 구현 한 방법은 C# List 구조 (데이터에 대한 정보가 없으면 가장 좋다고 말할 수는 없다)로 csv 파일을로드하고 Linq를 사용하여 거기에서 데이터에 액세스하는 것입니다.
이것은 가장 적합한 해결책은 아니지만 찾고있는 것에 대한 제한된 정보를 제공했습니다.
특정 데이터베이스와 통신하려면 항상 데이터베이스 드라이버를 설치해야합니다. 이를 피할 수있는 유일한 방법은 데이터베이스와 대화하거나 자체 데이터베이스 엔진을 만들 수있는 고유 한 드라이버를 만드는 것입니다.
그러나 SQLite과 VistaDB에는 모두 LINQ to SQL이 있습니다. 다른 대안으로는 "데이터베이스"에 텍스트 파일이나 XML 파일을 사용하는 것입니다.