我刚刚注意到,当使用Entity Framework更新数据时发生
这在我们的现场系统上给许多用户带来了很大的困扰,因为一些更新操作失败并显示错误信息“string or binary data would be truncated”,导致他们无法保存数据。我们不得不采取重新启动应用程序池的措施。
我该如何删除/重置有问题的对象并让其他更新操作继续进行?
更好的方法是,在插入/更新期间发生Sql异常时,最佳处理方法是什么?
SqlException
,由于引起异常的实体仍在“队列”中等待保存,因此所有后续调用SaveChanges
都将失败。这在我们的现场系统上给许多用户带来了很大的困扰,因为一些更新操作失败并显示错误信息“string or binary data would be truncated”,导致他们无法保存数据。我们不得不采取重新启动应用程序池的措施。
我该如何删除/重置有问题的对象并让其他更新操作继续进行?
更好的方法是,在插入/更新期间发生Sql异常时,最佳处理方法是什么?
ObjectContext
吗? - Alfero Chingono