Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Telerik 有没有在OpenAccessContext之间传输持久对象的方法_Telerik_Openaccess - Fatal编程技术网

Telerik 有没有在OpenAccessContext之间传输持久对象的方法

Telerik 有没有在OpenAccessContext之间传输持久对象的方法,telerik,openaccess,Telerik,Openaccess,telerik openaccess中有没有办法将对象从一个OpenAccessContext复制到另一个 我尝试了以下(丑陋的)方法:获取一个上下文的对象,序列化它,反序列化,然后将它放在另一个上下文中 我不敢相信没有内置的方法来克隆一个对象。有人知道更好的方法吗?(我不是说:使用反射进行复制)您可以使用OpenAccess ORM的功能来处理此场景。您是否使用了经典API中提供的旧ObjectContainer方法或最新的OpenAccessContext.CreateDetachedCop

telerik openaccess中有没有办法将对象从一个OpenAccessContext复制到另一个

我尝试了以下(丑陋的)方法:获取一个上下文的对象,序列化它,反序列化,然后将它放在另一个上下文中


我不敢相信没有内置的方法来克隆一个对象。有人知道更好的方法吗?(我不是说:使用反射进行复制)

您可以使用OpenAccess ORM的功能来处理此场景。

您是否使用了经典API中提供的旧ObjectContainer方法或最新的OpenAccessContext.CreateDetachedCopy+OpenAccessContext.AttachCopy功能?我想知道是哪一个导致了这些问题

功能似乎在ObjectScope或IExtendedObjectScope中都不可用?您可以使用作用域方法:AttachCopy/CreateDetachedCopy。您可以联系OpenAccess ORM支持,以帮助您解决错误行为。哦,对不起,有点短:我试了很多次openaccess论坛。提供了两种解决方案,但根本没有任何帮助(不同的错误消息,主要是链接对象的问题,-仅适用于非链接对象…)。11月,我们放弃了使用OA的内置功能。现在,我们使用一个通用对象和一个create方法,该方法递归地在另一个objectscope中创建一个对象的副本,该副本继承自该对象(~200个类,对链接对象进行了小调整),并且该解决方案似乎可行。遗憾的是,内置的东西对项目来说是浪费时间。