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

C# 如何在FluentNHibernate中将复合外键映射到非主唯一键?,c#,sql,nhibernate,fluent-nhibernate,fluent-nhibernate-mapping,C#,Sql,Nhibernate,Fluent Nhibernate,Fluent Nhibernate Mapping,我需要映射一个遗留数据库,该数据库具有引用非主唯一键的复合外键 首先,我试图在EntityFramework中映射它。不幸的是,我发现EntityFramework(或至少5.0) 现在,我正试图在NHibernate中实现这一点(使用fluent映射)。但是,我找不到任何例子。我也没有发现 NHibernate支持吗?是否有一些示例或文档?使用该方法创建复合键 CompositeId().KeyProperty(x => x.Property1).KeyProperty(x =>

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

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

现在,我正试图在NHibernate中实现这一点(使用fluent映射)。但是,我找不到任何例子。我也没有发现

NHibernate支持吗?是否有一些示例或文档?

使用该方法创建复合键

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

然后如何将外键映射到特定的复合ID?(除了主键外,旧表还有多个复合唯一键。)您能给出一个简单的示例说明您需要做什么吗?