2009-08-12 48 views
0

嘿,在C#中使用基於文件的數據庫與LINQ最簡單的方法是什麼?如果我可以在不安裝額外組件的情況下使用它,那將是最好的。基於文件的簡單數據庫

編輯:我想用它作爲文件索引。不是整個文件系統,但數據庫應該不會太慢,也不會太大。

回答

2

我推薦MS SQL Server精簡版。它嵌入式,佔用空間小,性能好,您可以使用Linq2Sql輕鬆查詢。它還與Visual Studio IDE和SQL Management Studio完美集成。

0

您是否反對使用XML?

這基本上是XML(或者說,是XML的一個主要用途),並且Linq to XML功能非常強大。

0

我以前實現這種事情的方式是將csv文件加載到C#List結構中(無法說哪個最好沒有關於數據的信息),並使用Linq從那裏訪問數據。

這可能不是最適合您的解決方案,但是您僅提供了有關您所需要的信息的有限信息。

0

您將始終需要安裝數據庫驅動程序來與特定數據庫交談。避免這種情況的唯一方法是創建自己的驅動程序來與數據庫交談,甚至創建自己的數據庫引擎。

但是,SQLite和VistaDB現在都有LINQ to SQL。其他選擇是爲您的「數據庫」使用文本文件或XML文件。