2

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

4

0 回答 0