我有一个分布式应用程序,通过WCF将数据发送到服务器以存储在数据库中(SQL Server 2008)。
通常这些数据是新的。所以我只需使用InsertAllOnSubmit()。
但是偶尔由于运行客户端设备的通信异常,我会得到一个已经存在于服务器中的对象。
是否有一种方法可以说InsertOrUpdateAllOnSubmit?还是我必须更改我的代码来逐个检查每个对象是否在数据库中,然后根据需要执行插入或更新?我有相当多的对象类型,所以这将变得非常繁琐 :(
通常这些数据是新的。所以我只需使用InsertAllOnSubmit()。
但是偶尔由于运行客户端设备的通信异常,我会得到一个已经存在于服务器中的对象。
是否有一种方法可以说InsertOrUpdateAllOnSubmit?还是我必须更改我的代码来逐个检查每个对象是否在数据库中,然后根据需要执行插入或更新?我有相当多的对象类型,所以这将变得非常繁琐 :(