标签: ncommon

如何正确实现IUserType?

我需要通过编写一个实现的新mapper类来为NHibernate创建一个自定义类型.虽然覆盖大多数方法和属性相对简单,但我理解如何正确处理以下成员会遇到一些困难:IUserType

  • object Assemble(object cached, object owner);
  • object DeepCopy(object value);
  • object Disassemble(object value);
  • object Replace(object original, object target, object owner);

我不明白他们的目的是什么; 更重要的是,如何正确实施它们.我见过的大多数示例都只返回原始输入参数.

public object DeepCopy(object value)
{
    return value;
}

public object Replace(object original, object target, object owner)
{
    return original;
}

public object Assemble(object cached, object owner)
{
    return cached;
}

public object Disassemble(object value)
{
    return value;
}
Run Code Online (Sandbox Code Playgroud)

如何在实际情况或更复杂的情况下正确实现这些方法

c# nhibernate nhibernate-mapping ncommon

23
推荐指数
2
解决办法
7017
查看次数

NCommon - 资源,文档

我喜欢NCommon项目,但缺乏资源和文档使得它很难使用.

你们中有谁知道一些好的资源,例子......?我想出了一些基本的设置,比如Repository Pattern等.但是我完全失去了,即用"NCommon.Rules".

谢谢.

.net c# ncommon

7
推荐指数
1
解决办法
1457
查看次数

标签 统计

c# ×2

ncommon ×2

.net ×1

nhibernate ×1

nhibernate-mapping ×1