我正在尝试将流利的nhibernate转换为3.2中代码(Loquacious)的映射构建,现在使用3.3的nhibernate。
我遇到的问题是Id列的条件映射,具体取决于类型。
我现在正在使用与此类似的东西,假设实体id是guid类型。
var mapper = new ConventionModelMapper ( );
mapper.BeforeMapClass += ( modelInspector, type, map ) =>
{
map.Id ( k =>
{
k.Generator ( Generators.GuidComb );
k.Column ( type.Name + "Id" );
} );
};
如何在实体使用字符串(默认为已分配)时配置/设置?
我是否必须覆盖不使用guid作为id的所有实体的自定义映射?