在接口上映射CompositeId KeyReference

时间:2011-07-26 08:18:25

标签: c# nhibernate fluent-nhibernate composite-id

我有一个关于composite-id中的接口引用的映射问题: 在以下课程中

class Foo
{
    public virtual DateTime Date {get;set;}
    public virtual IInterface Reference {get;set;}
}

我希望两个属性都是CompositeID的一部分。使用映射属性,对于特定实现,这可以通过以下方式完成 InterfaceImpl

[CompositeId]
[KeyProperty(1, Column = "col1", Name = "Date", TypeType = typeof(DateTime))]
[KeyManyToOne(1, ClassType = typeof(InterfaceImpl), Column = "refcol2", Name = "Reference")]

有没有办法如何以流利的方式完成这项工作?

提前致谢, 的MacX

0 个答案:

没有答案