Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.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
C# 跟踪通过wcf传递的linq到sql对象中的更改(来回)_C#_.net_Wcf_Linq To Sql - Fatal编程技术网

C# 跟踪通过wcf传递的linq到sql对象中的更改(来回)

C# 跟踪通过wcf传递的linq到sql对象中的更改(来回),c#,.net,wcf,linq-to-sql,C#,.net,Wcf,Linq To Sql,我首先从数据库中按照Linq to sql获取一个对象(这里是用户类的对象) dataacces da = new dataaccess(..); user obj = da.users.First(o => od.id = 1); 然后用户对象通过wcf传递给客户机,客户机例如更改firstname属性,然后将对象传递回服务器,以便将更改写入数据库 dataacces da = new dataaccess(..); user obj = da.users.First(o =>

我首先从数据库中按照Linq to sql获取一个对象(这里是用户类的对象)

dataacces da = new dataaccess(..);
user obj = da.users.First(o => od.id = 1);
然后用户对象通过wcf传递给客户机,客户机例如更改firstname属性,然后将对象传递回服务器,以便将更改写入数据库

dataacces da = new dataaccess(..);
user obj = da.users.First(o => od.id = 1);
与数据库中的条目相比,是否有可能找出哪些属性不符合要求。对返回的用户调用的da.users.GetModifiedMembers(用户的返回对象)给了我一个空数组

有什么想法吗


多谢各位

从客户端返回修改后的实体后,需要重新附加该实体:


如果服务托管在一台服务器上,那么缓存对象如何?随后的调用将传入的内容与缓存中的内容进行比较。