2009-08-12 8 views
0

C#でLINQでファイルベースのデータベースを使用する最も簡単な方法は何ですか?余分なコンポーネントをインストールせずにそれを使用できるのが最善の方法です。ファイルベースの単純なデータベース

EDIT:ファイルインデックスに使用します。ファイルシステム全体ではありませんが、データベースはあまりにも遅くなくてはなりません。

答えて

2

私はMS SQL Server Compact Editionをお勧めします。その埋め込み可能な、小さなフットプリント、良いパフォーマンスとLinq2Sqlを使用して簡単にそれを照会することができます。また、Visual Studio IDEやSQL Management Studioとの統合も容易です。

0

XMLの使用に反対ですか?

これは基本的にXMLが(つまりXMLの主な用途である)もので、Linq to XMLは非常に強力です。

0

これまでのこの種の実装方法は、CsvファイルをC#リスト構造体にロードすることです(データの情報がないと一番良いとは言えませんでした)。そこからデータにアクセスするにはLinqを使用します。

これはあなたにとって最良の解決策ではないかもしれませんが、あなたが探しているものに関する限られた情報を与えました。

0

特定のデータベースと通信するには、データベースドライバをインストールする必要があります。これを避ける唯一の方法は、独自のドライバを作成してデータベースとやりとりしたり、独自のデータベースエンジンを作成したりすることです。

ただし、SQLiteとVistaDBの両方にLINQ to SQLがあります。他の選択肢は、あなたの "データベース"にテキストファイルまたはXMLファイルを使用することです。