C# 简单、支持linq、基于文件的数据库

C# 简单、支持linq、基于文件的数据库,c#,database,linq,C#,Database,Linq,嘿,用C#中的LINQ使用基于文件的数据库最简单的方法是什么?如果我能在不安装额外组件的情况下使用它,那将是最好的 编辑:我想用它作为文件索引。不是整个文件系统,但是数据库不应该太慢,也不应该太大。你反对使用XML吗 这就是XML的基本含义(或者说,它是XML的主要用途),而且非常强大。您反对使用XML吗 这基本上就是XML(或者说,它是XML的一个主要用途),而且功能非常强大。我以前实现这类事情的方法是将csv文件加载到C#List结构中(没有数据信息,不能说哪个是最好的),然后使用Linq从

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


编辑:我想用它作为文件索引。不是整个文件系统,但是数据库不应该太慢,也不应该太大。

你反对使用XML吗


这就是XML的基本含义(或者说,它是XML的主要用途),而且非常强大。

您反对使用XML吗


这基本上就是XML(或者说,它是XML的一个主要用途),而且功能非常强大。

我以前实现这类事情的方法是将csv文件加载到C#List结构中(没有数据信息,不能说哪个是最好的),然后使用Linq从那里访问数据


这可能不是最适合您的解决方案,但您提供的关于所需内容的信息有限。

我以前实现这种方法的方式是将csv文件加载到C#List结构中(如果没有数据信息,无法确定哪一个是最好的),然后使用Linq从中访问数据


这可能不是最适合您的解决方案,但您提供的有关所需内容的信息有限。

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


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

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


然而,和VistaDB现在都有LINQ到SQL。其他选择是为“数据库”使用文本文件或XML文件。

我建议使用MS SQL Server Compact Edition。它可嵌入,占用空间小,性能好,可以使用Linq2Sql轻松查询。此外,它还与Visual Studio IDE和SQL Management Studio集成良好。

我建议使用MS SQL Server Compact Edition。它可嵌入,占用空间小,性能好,可以使用Linq2Sql轻松查询。此外,它还与VisualStudioIDE和SQLManagementStudio很好地集成