如何在实体框架4中进行深层复制(克隆)? [英] How make deep copy (clone) in Entity framework 4?
本文介绍了如何在实体框架4中进行深层复制(克隆)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要使用所有相关对象的副本获取EntityObject的副本。
解决方案
副本:
public static T DeepClone< T>(this T obj)
{
using ms = new MemoryStream()){
var bf = new BinaryFormatter();
bf.Serialize(ms,obj);
ms.Position = 0;
return(T)bf.Deserialize(ms);
}
}
How make deep copy (clone) in Entity framework 4? I need get copy of the EntityObject with copies of all related objects.
解决方案
This is how I do generic deep copy:
public static T DeepClone<T>(this T obj)
{
using (var ms = new MemoryStream()) {
var bf = new BinaryFormatter();
bf.Serialize(ms, obj);
ms.Position = 0;
return (T)bf.Deserialize(ms);
}
}
这篇关于如何在实体框架4中进行深层复制(克隆)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文