0
按设计我期望不时有一个DuplicateKeyException。 是否有可能从这种情况下恢复而不重新创建Datacontext?如何在不处置DataContext的情况下从System.Data.Linq.DuplicateKeyException中恢复?
理想情况下,我想删除所有具有重复键的记录。
按设计我期望不时有一个DuplicateKeyException。 是否有可能从这种情况下恢复而不重新创建Datacontext?如何在不处置DataContext的情况下从System.Data.Linq.DuplicateKeyException中恢复?
理想情况下,我想删除所有具有重复键的记录。
This看起来不错,更新冲突。但你有插入冲突...
Customer customer = new Customer(){Name="Bob"}
myDC.Customers.InsertOnSubmit(customer);
try
{
SubmitChanges();
}
catch(DuplicateKeyException)
{
//throw away my old Bob and get me the database's version.
myDC.Refresh(RefreshMode.OverwriteCurrentValues, customer);
}