Ayende Rahien 发布了 13 篇博文,通过示例详细讲解了 NHibernate 的各种映射方式。Ayende 是 NHibernate 的贡献者之一,也是 NHibernate Profiler 的创建者,有着多年使用 NHibernate 的经验。
虽然 NHibernate 文档中已经详细记录了各种类与数据库进行映射的方式,但是它们的使用场景叙述得并不那么明显。
目前 Ayende 的文章覆盖了以下几种映射方式:
这些映射方式的介绍中涉及了不少并非人所尽知的细节与使用场景,例如处理继承的方式、值对象的映射(详见《领域驱动设计》)、将多个表合并为一个类、以及创建关系型数据库中无法实现的关系(association)等等。
在 NHibernate Forge 博客中也有类似的内容,它被誉为是“ NHiberante 社区的新大本营”。
查看英文原文: NHibernate Mappings In-Depth
更多内容推荐
Entity Framework 6.3 和 EF Core 3.0 路线图
尽管脱离了 .NET Core发布循环,但是EF Core正在开发其3.0路线图。除此之外,还对原来的Entity Framework进行了一些重要的变更。
[TcaplusDB] 世界青年联欢节| 让世界看到我们的光彩!
说起世界青年联欢节,想必大家都不为熟悉。先让TcaplusDB君为大家科普一番吧~
2021-06-29
先导篇
2022-12-30
Json.NET 更新:对合并对象、依赖注入、F#以及 JSONPath 的支持
Json.NET 6.0今年一共发布了4个版本的更新,其中最近一次发生在上周。经过这几次更新,加入了一些新的特性,包括一些F#专有的特性,对JSONPath查询的支持,与依赖注入框架的集成,支持合并JSON对象,以及其它更多特性。
代码演示 Mybatis-Generator 扩展自定义生成
Mybatis-Generator 可自动生成Model、Dao、Mapper代码,但其自带生成的代码存在以下问题:
大模型问题继续折磨着 Entity Framework 和 NHibernate
使用EDMX模型为Entity Framework生成类的时候,大小非常重要。默认情况下,模型中的实体越多,生成操作执行的越慢。下面是引自David Obando提供的bug报告中的一段内容。本文中提到的表格来自于AdventureWorks的示例数据库。
OpenXava 4.5 支持 JPA 继承映射和自动化业务逻辑
OpenXava是一个支持快速企业级应用开发的Java框架,其最新版本支持所有的JPA继承映射策略和自动化业务逻辑(Automated Business Logic,ABL)库。OpenXava 4.5版本已于7月份发布。
最全 Java 面试攻略,吃透 25 个技术栈 Offer 拿到手软
前言
2022-09-23
类方法描述器
2022-09-08
服务编排(上):Helm 服务编排基础知识
今天,我来介绍下Helm的基础知识,并给你演示下如何基于Helm部署IAM应用。
2021-09-23
ModelMapper: 从对象到对象的映射库
ModelMapper是一个对象到对象的映射库,可以消除将对象从一种形式复制为另一种形式时的重复代码。通过观察属性名称,它能够执行自动映射,或定义描述该映射的提示。
信息安全与网络安全的关系
说说信息安全与网络安全的关系
2021-06-23
Entity Framework 7 中的影子属性
影子属性是类本身并不存在,但Entity Framework却认为存在的字段。它们能够参与查询、创建/更新操作和数据库迁移。
比较 NHibernate 和 Entity Framework
葡萄牙的一位开发者Ricardo Peres最近发布了一篇文章,以看起来无偏见的形式对领先的两种.NET ORM: NHibernate和Entity Framework进行了比较。 我们建议考虑使用这两种框架的人都应该读下他的文章《NHibernate和Entity Framework之间的区别》,另外还将指出二者之间一些关键的区别。
服务编排(下):基于 Helm 的服务编排部署实战
今天我们来实战下,一起通过Helm部署一个IAM应用。
2021-09-25
用于.NET Core 的 ORM
尽管EF Core正在努力提供视图和存储过程等基本数据库特性,但是开发人员也在寻求能满足他们数据访问需求的ORM工具。本文列出了一些相对广为使用的ORM。
实战题目解析:盛水最多的容器、爬楼梯
2022-09-30
一枚比特币变换一台车,特斯拉与比特币还要绑定多久?
特斯拉和SpaceX的首席执行官兼创始人埃隆·马斯克(Elon Musk)宣布,特斯拉将在官网上接受比特币作为付款方式。这家世界领先的电动汽车制造商正在全力支持世界上影响力最大的数字货币。
2021-04-27
PingCAP DevCon|涂鸦智能选型 TiKV 的心路历程
“PingCAP DevCon” 是由 PingCAP 举办的年度顶级数据技术盛会,大会已连续举办三年,成为观测开源产业、数据库前瞻趋势的风向标。
如何做一场私域裂变活动(上)
2022-11-21
暂无签名
推荐阅读
如何玩转数据?re:Invent Day 3 重大发布速览!
08. 结构型 - 门面模式 Facade
2023-02-15
13. 结构型 - 装饰器模式 Decorator
2023-02-15
DHorse 系列文章之操作手册
2022-11-28
Springboot 撞上 NebulaGraph——NGbatis 初体验
2023-03-24
使用线性模型进行预测分析
2023-01-12
新闻速递 | KaiwuDB 亮相 DTCC 2022 线上大会并发表系列主题演讲
2022-12-15
电子书
大厂实战PPT下载
换一换 董天成(晟怀) | 蔚来汽车 资深研发工程师
Vivian Cao | 西湖心辰科技 商业化负责人
徐哲 博士 | 滴滴出行 网约车首席算法工程师
评论