我想做的是:
我想那里一定有这样的事情。有点像 GAE 的支持,但适用于 C# 和本地应用程序。
我正在寻找这种数据交互和项目的名称,最好是免费的,具有非传染性和破坏性的许可,以帮助我理解和使用这个概念。
最佳答案
鉴于您的要求,我建议您查看 Entity Framework 。它几乎满足您所有的查询/更新要求,并适用于许多数据库。
对于使用 EF 的单个文件数据库,您可能需要考虑 SQL Server CE 。版本 4 目前处于测试阶段,可以很好地处理您的单个文件,主要是内存等要求。
唯一的问题是,在 EF 中使用 LINQ,您将把对象作为 IQueryable<T>
或 IEnumerable<T>
输出,通常不是作为数组。您始终可以对这些调用 .ToArray()
以转换为数组,但这通常不是必需的。
关于c# - 什么样的,有这样的数据框架吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3345663/