我正在尝试将流利的 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 的实体覆盖自定义映射?