微型数据库C#库/代码处理多列数据?

Dan*_*n W 0 c# sql linq database

我正在寻找一个多列的数据库,但即使在SQLite的在兆,似乎有点小题大做(除非你使用像它不适用于C#).我只想要100-500k的代码.这里最好的选择是什么?

C#中的通用字典在某种程度上很有用,但默认情况下,它不允许您从给定值中检索键.同样,我可能有两列以上的数据,即使我使用了一个BiDictionary,其值为类/结构(对于多个值),我需要找到一个n列值的键,然后找到新的o-column值的关键.所以这有点不方便(加上该链接是一个不完整的实现,甚至没有'set'命令).

这是我可能创建的表的一个简单示例(但是我可能有十几列或一千行):

name       type colour  length
orange     a    orange  5
apple      a    green   4
banana     c    yellow  7
strawberry b    red     3
blackberry b    black   2
gooseberry b    green   2
Run Code Online (Sandbox Code Playgroud)

我想从任何其他值中检索/设置表中的任何值/ s,最好使用LINQ或类似SQL的查询以及快速检索/写入和大数据集(如果可能).

Ode*_*ded 5

DataSet班可能是一个很好的适合你在做什么-你可以将数据直接从XML(加载到它ReadXml的方法),这将转化为内存表.

使用DataTable表示数据的(或几个及其关系),您可以使用LINQ查询它.