使用代码和nhibernate映射的实体id的条件映射,没有流畅的nhibernate

时间:2012-05-23 20:12:17

标签: c# nhibernate nhibernate-mapping convention mapping-by-code

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

0 个答案:

没有答案