在开始我会告诉你,我与Nhibernate完全绿色,但我想知道如何使用Nhibernate进入已经制作好的数据库。 DataBase本身相当大(我在CPU上测试的部分是1GB)。我不是用xml映射的巨大粉丝。我认为这个工具可以帮助我(https://www.devart.com/entitydeveloper/),但它的表现并不令人满意。所以,我应该与代码一起去,然后用XML来映射它,或者我可以使用的其他可能方式是什么?Nhibernate数据库第一
2
A
回答
2
有迹象表明,我知道有两种选择:
- Fluent NHibernate:流利,XML-少,编译安全的,自动化的,基于约定的映射NHibernate的
- NHibernate.Mapping.Attributes:随着NHibernate.Mapping.Attributes,您可以使用.NET属性来装饰您的实体,这些属性将用于生成映射信息
1
除非您有要求NHibernate
我强烈建议Dapper
特别是如果你关心的是性能。对于CRUD
,您可以查看Dapper Contrib or Dapper Rainbow
。
相关问题
- 1. 流利的NHibernate数据库第一配置
- 2. NHibernate的多个数据库
- 3. NHibernate和多个数据库
- 4. NHibernate数据库 - 首先
- 5. 根据第一个数据库查询做出第二个数据库查询
- 6. nhibernate从数据库中随机数据
- 7. 使用NHibernate创建数据库类库
- 8. EF数据库第一Edmx数据库类型nvarchar vs varchar
- 9. 数据库第一个数据库项目
- 10. 数据库,第一种方法和修改数据库架构
- 11. 比较两个数据库使用数据库第一apporach?
- 12. 重命名类数据库第一
- 13. EF数据库第一&WCF:DataContracts怎么样?
- 14. 创建生物数据库:第一步?
- 15. EF数据库第一多对多
- 16. EF数据库第一edmx扩展
- 17. 代码第一个数据库模型
- 18. 代码第一次到Oracle数据库
- 19. NHibernate数据库调用计数?
- 20. 用NHibernate创建一个SQLite数据库,但只有一次
- 21. NHibernate集合不加载数据,但数据插入数据库
- 22. 使用nHibernate在数据库中填充选择数据库中的数据使用nHibernate
- 23. Nhibernate和Activerecord的数据库性能
- 24. nHibernate - 从数据库生成类?
- 25. NHibernate的查询缓存到数据库
- 26. 如何用NHibernate查询Oracle数据库?
- 27. NHibernate ISessionFactory.OpenSession()不打开数据库连接
- 28. 与nhibernate跨数据库加入
- 29. NHibernate验证器做数据库查找
- 30. NHibernate - 从数据库生成域
除了上述两个插件,NHibernate的有内置的支持 “映射-BY-代码”。不需要XML。 –
我第二次通过代码映射。它与xml一样灵活,但由于在会话工厂启动时没有xml映射解析,所以速度更快。如果我没记错的话,封面上的Fluent会立即创建xml,所以sessionfactory的启动速度并不是那么快。还有一个很好的资源,用于通过代码进行映射,并在这里流利http://notherdev.blogspot.com/2012/02/nhibernates-mapping-by-code-summary.html – Fran