NHibernate:基于唯一字段从瞬态对象设置实体

时间:2009-11-14 15:42:41

标签: nhibernate entity transient

我的应用程序获取瞬态对象。

MyClass
  Id
  Name
  OtherData

映射就像 Id 是标识符, Name 在数据库中具有唯一约束。 瞬态对象当然没有 Id ,但已经实现了 Name 属性和所有其他属性。 所以我可以编写一个标准,根据该唯一字段从数据库中获取实体。

如何通过瞬态对象的值轻松设置实体的其他数据以更新实体?

假设创建瞬态和实体对象的类具有复杂的结构并包含 其他类或其他类的集合。 假设系统中有很多这样的类型,它们具有唯一的字段,应该以相同的方式处理。

似乎我必须编写一些递归例程并通过反射设置值:-(或者这样的例程已经实现了?还是我误解了什么?

1 个答案:

答案 0 :(得分:1)

AutoMapper应该为你完成这项工作。