寻找有关嵌入式.NET数据库的指南(例如db4o,NHibernate或RavenDB)
|
我有一个对象模型,我想使用嵌入式数据库存储.到目前为止,我一直在查看db4o,NHibernate到SQLCE(w / linq)和RavenDB.这将用于桌面C#应用程序. 我希望利用的主要功能是:Linq或类似的查询(无SQL或HQL),嵌入式数据引擎,pocos,poco第一模型,无安装(无注册表或类似) 任何人都可以提出一个吗?这三个我正在寻找最好的选择吗?还有其他选择吗?在这三个中,任何人都可以推荐一个吗? 谢谢 解决方法那三个建议的数据库的性质非常不同. SQLCE使用Hibernate作为RDBMS,使用ORM,db4o作为对象数据库,RavenDB作为文档数据库.他们每个人都有自己的优势.SQL CE& NHibernate的-COMBO >非常好的工具支持,知识和大社区就在那里 坏事: >需要映射 RavenDB 好处: >不需要任何映射 坏事: >如果您的域不适合面向文档的方法,那将非常痛苦 db4o的 好处: >不需要任何映射 坏事: >工具支持薄弱. Afaik三者都支持LINQ和POCO-first方法.然而,自从NHibernate& SQL CE仍然需要大量的映射,而不是尽可能无摩擦. 我想如果你首先关注POCO,LINQ支持,ebedded用法和易用,我会尝试RaveDB或db4o.如果您关注“安全”,社区知识,工具支持和报告,我会选择NHibernate和SQL CE. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql-server – 使用select distinct插入
- sql-server – Persisted Computed列上的索引需要键查找以获
- sql-server – 如何从SQL Server DBA转换到Oracle?
- SQLServer 2008 CDC功能实现数据变更捕获脚本
- sql-server – SSIS-通过单个SQL任务设置多个变量
- SQL Server:根据记录的值返回列名
- 导出大数据库mysql phpmyadmin
- entity-framework – 抑制在Entity Framework核心中登录的S
- sql – Oracle“ALTER SYSTEM SET”命令的对面
- SQL Server 压缩MS SQLServer日志语句示例
