我想做的是:
我认为那里有类似的东西。有点类似于GAE的支持,但对于C#和本地应用程序。
我正在寻找这种数据交互和项目的名称,最好是免费提供非传染性和破坏性许可,以帮助我理解和使用这个概念。
答案 0 :(得分:1)
正确的方法取决于您拥有的数据量以及访问方式。
如果您真的只是在谈论某种可能同时存在于内存中的配置文件,那么您可以使用XML文件和Linq-to-XML。
如果您正在谈论大量数据,那么您可以查看Sqlite或SQL Server Express或SQL Server Compact Edition等数据库。
答案 1 :(得分:1)
根据您的要求,我建议您查看Entity Framework。它几乎满足您的所有查询/更新要求,并与许多数据库配合使用。
对于适用于EF的单个文件数据库,您可能需要考虑SQL Server CE。版本4目前处于测试阶段,处理您的单个文件,主要是内存等要求。
唯一的一点是,使用带有EF的LINQ,您可以将对象视为IQueryable<T>
或IEnumerable<T>
,通常不是数组。您可以随时调用.ToArray()
来转换为数组,但这通常不是必需的。
答案 2 :(得分:0)
您需要一个可以使用Linq to XML轻松访问的XML文档。
XDocument.Load(memoryStream)
你正在路上。