2009-08-12 52 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文件。