简单,易于使用,基于文件的数据库

时间:2009-08-12 12:27:49

标签: c# database linq

嘿,在C#中使用基于文件的数据库和LINQ最简单的方法是什么?如果我可以在不安装额外组件的情况下使用它,那将是最好的。

编辑:我想将它用于文件索引。不是整个文件系统,但数据库不应该太慢而且不要太大。

4 个答案:

答案 0 :(得分:2)

我推荐使用MS SQL Server Compact Edition。它的嵌入式,占用空间小,性能良好,您可以使用Linq2Sql轻松查询。它还与Visual Studio IDE和SQL Management Studio很好地集成。

答案 1 :(得分:1)

您是否反对使用XML?

这基本上就是XML(或者更确切地说,是XML的主要用途),Linq to XML非常强大。

答案 2 :(得分:0)

我以前实现这种方式的方法是将csv文件加载到C#List结构中(如果没有关于数据的信息,不能说哪个是最好的),并使用Linq从那里访问数据。

这对您来说可能不是最佳解决方案,但您提供的信息有限,无法找到您想要的内容。

答案 3 :(得分:0)

您始终需要安装数据库驱动程序才能与特定数据库通信。避免这种情况的唯一方法是创建自己的驱动程序来与数据库通信,甚至创建自己的数据库引擎。

但是,SQLite和VistaDB现在都有LINQ to SQL。其他替代方法是使用文本文件或XML文件作为“数据库”。