【发布时间】:2015-05-07 04:15:14
【问题描述】:
我有一个带有 NHibernate 的 Composite Id 映射,我想在所有这些 Id 中设置一列。有可能吗?
public class MapProduction : ClassMap<Production>
{
public MapProduction()
{
CompositeId()
.KeyProperty(c => c.ProductionCode)
.KeyProperty(c => c.Cycle)
.KeyProperty(c => c.Crop)
.KeyProperty(c => c.TechnologyLevel);
Map(c => c.Area).Column("A_ARE");
Map(c => c.Productivity).Column("P_ARE");
Map(c => c.syncStatus).ReadOnly();
}
}
如果我只有一个 id,我可以设置一个 Column,但使用复合我不能。
我该怎么做?
【问题讨论】:
标签: c# visual-studio-2013 fluent-nhibernate mapping firebird