我有一个分布式应用程序,它通过 WCF 将数据发送到服务器以存储在数据库中 (SQL Server 2008)。
通常这个数据是新的。所以我只执行 InsertAllOnSubmit()。
但偶尔,由于与运行客户端的手持设备的通信异常,我得到一个已经在服务器中的对象。
有没有办法说 InsertOrUpdateAllOnSubmit?或者我是否必须更改我的代码以遍历每个对象并检查它是否在数据库中,然后根据需要进行插入或更新?我有很多对象类型,所以很快就会变得乏味:(
最佳答案
更改数据库上的存储过程以处理重复项的插入。
关于c# - Linq-to-SQL 可以根据需要进行插入或更新吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3917858/