Entity framework core EFCore/EntityEntry/attaching

Entity framework core EFCore/EntityEntry/attaching,entity-framework-core,Entity Framework Core,我对EFCore和changetracker很陌生,但我发现我们可以从上下文中提取EntityEntry。我一直在搜索,但我想知道是否有将EntityEntry附加到另一个上下文的快捷方式。如果这是可能的,剩下的步骤将是将原始值与新上下文中包含的值进行比较——如果它们不同,那么出于并发原因不应触发SaveChanges——这可能就像比较时间戳或哈希值一样简单 简而言之,有没有办法将EntityEntry附加到另一个上下文 我意识到我们可以简单地封送当前值,但这比简单地将EntityEntry直接

我对EFCore和changetracker很陌生,但我发现我们可以从上下文中提取EntityEntry。我一直在搜索,但我想知道是否有将EntityEntry附加到另一个上下文的快捷方式。如果这是可能的,剩下的步骤将是将原始值与新上下文中包含的值进行比较——如果它们不同,那么出于并发原因不应触发SaveChanges——这可能就像比较时间戳或哈希值一样简单

简而言之,有没有办法将EntityEntry附加到另一个上下文


我意识到我们可以简单地封送当前值,但这比简单地将EntityEntry直接附加到新上下文需要更多的代码和精力。

因此我们使用了RIA服务,它后来变成了OpenRIA,并且在客户端的EF上下文中跟踪的更改被传输到服务器端的EF上下文中。我们已经回顾了OpenRIA的代码,将OpenRIA服务转换为Dotnet3.0并使用GRPC模拟它目前正在做的事情超出了这个团队的范围

由于我们希望确保在代码基础上有一个句柄,因此我们正在努力将EF上下文更改传输到满足我们需要的服务器

顺便说一句,我应该注意到EntityEntry是不可序列化的,因此无法传输。可惜没人想到要提出那个问题