如何在FluentNHibernate中将复合外键映射到非主唯一键

本文关键字:映射 一键 唯一 FluentNHibernate 复合 | 更新日期: 2023-09-27 18:11:04

我需要映射一个具有复合外键引用非主唯一键的遗留数据库。

首先,我试图在EntityFramework中映射它。不幸的是,我发现EntityFramework(或至少5.0)不支持这一点。

现在,我正试图在NHibernate中实现这一点(使用流畅的映射)。但是,我无法在文档中找到任何示例。

NHibernate支持吗?有样品或文档吗?

如何在FluentNHibernate中将复合外键映射到非主唯一键

使用CompositeId方法创建组合键

CompositeId().KeyProperty(x => x.Property1).KeyProperty(x => x.Property2);