使用CompositeId属性(NHibernate)映射的实体按数据库列名查找C#属性名称

时间:2015-02-23 08:11:53

标签: c# nhibernate

我有一个MyClass类型映射到具有相同名称的数据库表。为IdOne和IdTwo属性创建了两个数据库列。

Class(Table="MyClass")]
public class MyClass
{
    [CompositeId(0)]
    [KeyProperty(1, Name="IdOne", Column="IdOne")]
    [KeyProperty(2, Name="IdTwo", Column="IdTwo")]
    public virtual int IdOne { get; set; }
    public virtual int IdTwo { get; set; }
}

假设我只知道类类型和列名。如何获取特定列的C#属性?尝试使用NHibernate的元数据,但未能得到我想要的东西。

0 个答案:

没有答案