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

时间:2014-07-02 13:10:43

标签: c# sql nhibernate fluent-nhibernate fluent-nhibernate-mapping

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

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

现在,我正在尝试在NHibernate中实现这一点(使用流畅的映射)。但是,我无法找到任何示例in the docs。我都没有找到among the unsupported features

NHibernate支持吗?是否有一些样本或文档?

1 个答案:

答案 0 :(得分:0)

使用CompositeId方法创建复合键。

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