![]() |
1
6
我建议您使用sqlite。它是一个完整的SQL数据库引擎,封装在一个没有安装或维护的DLL中,只随应用程序提供并在进程中运行。有一个很好的.NET包装器,它可以很好地集成并允许您在.NET中创建自定义函数。 |
![]() |
2
4
如果您不需要关系数据库的强大功能,并且希望简化对象模型的持久性转换,那么应该 look into DB4O -它是一个对象数据库,可以在客户机上运行并透明地持久化类。 |
![]() |
3
2
可以将nhibernate与sqlite或sqlce数据库一起使用。我们使用sqlce。 |
![]() |
4
2
.NET具有强类型的数据集,因此非常适用。 http://msdn.microsoft.com/en-us/library/esbykkzb%28VS.71%29.aspx |
![]() |
5
2
即使你不想安装另一个产品,你也可以考虑 SQL Server Compact Edition . 虽然你 做 需要安装它,它是免费的,并且不安装新的Windows服务。 数据库本身只是每个数据库的一个文件。仍然支持Linq to SQL和Linq to实体,甚至可以获得Windows Mobile版本。 |
![]() |
6
1
您是在寻找一个类似数据库的持久层,因为您希望客户机端的数据库的查询能力,还是在应用程序运行之间的持久性,或者两者兼而有之? 如果您两者都需要,或者只需要持久性,那么展示集成数据库库的其他任何一个答案都可以(比如 this one 对于SQL Lite)。 然而, 如果您唯一需要的是对内存中的数据执行复杂查询的能力 然后我会 高度地 建议使用plain ol linq to对象,前提是该选项对您可用。 |