c# - 如何在 NHibernate 中克隆对象?

标签 c# .net nhibernate serialization

如何在NHibernate中实现对象(实体)的克隆?每个实体类都有这样的属性:

public virtual IList<Club> Clubs { get; set; }

另外,实体类继承了BaseObject。 我尝试使用 XML 序列化来实现解决方案,但无法序列化接口(interface)。

感谢您的回答!

最佳答案

AutoMapper http://automapper.codeplex.com/解决了我的问题。 例如,可以通过以下方式克隆业务对象:

Mapper.CreateMap<Transaction, Transaction>();
var newtransact = new Transaction();
Mapper.Map(transact, newtransact);

关于c# - 如何在 NHibernate 中克隆对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2427144/

相关文章:

c# - 如何将 DateTimePicker 设置为只读?

c# - 捕获的变量... 'Captured' 实际上代表什么?

asp.net-mvc-3 - Azure云服务部署错误: "The instance of SQL Server you attempted to connect to does not support encryption. "

c# - 在 C# 中不使用循环更改数据表列中的 DATETIME 格式

c# -++ -- 运算符优先级谜题

SSIS 脚本任务目录中使用的 c# FileInfo 类。GetFiles SearchOption.TopDirectoryOnly 被忽略

c# - 解析数学表达式

.NET 4.5 RC Framework CLR - Windows XP 兼容性

c# - CSLA getproperty、setproperty和一般getters和setters的区别

NHibernate Session.SetReadOnly