Fluent NHibernate CompositeID的约定
我的Fluent NHibernate映射有一个IID转换:Fluent NHibernate CompositeID的约定,nhibernate,fluent-nhibernate,Nhibernate,Fluent Nhibernate,我的Fluent NHibernate映射有一个IID转换: public class SplitIDNameConvention : IIdConvention { public bool Accept(IIdentityPart target) { return true; } public void Apply(IIdentityPart target) { if (target.GetColumnName() ==
public class SplitIDNameConvention : IIdConvention
{
public bool Accept(IIdentityPart target)
{
return true;
}
public void Apply(IIdentityPart target)
{
if (target.GetColumnName() == null)
target.ColumnName(SplitName(target.Property.Name));
}
}
这非常适用于具有单个主键的表,但我有很多具有复合键的表。有没有一种方法可以提供一个转换来更改Fluent NHibernate中CompositeID的映射列名
致以最良好的祝愿,
forki不是你想听的,但不是,现在不是。只是确认一下,这仍然是真的,对吗?我看到有一个
ICompositeIdentityInspector
,但无法操作其属性。