Linq submitChanges失败但是没有抛出异常

Dev_TempDataContextdev_temp=newDev_TempDataContext();PRODUCT_rainproduct=dev_temp.PRO... Dev_TempDataContext dev_temp = new Dev_TempDataContext();
PRODUCT_rain product = dev_temp.PRODUCT_rains.Single(p => p.Product_Code == sku);

product.Product_Quantity = 105;

try
{
dev_temp.SubmitChanges();
}
catch (Exception ex)
{

throw ;
}

没有捕获到错误的异常。但是更新不成功
展开
 我来答
梵天弘业T2
2011-01-14 · TA获得超过2140个赞
知道小有建树答主
回答量:1305
采纳率:0%
帮助的人:973万
展开全部
SubmitChanges之前你执行了什么操作?
这个异常其实就是主键重复,跨DataContext的操作会引起这样的问题,如果是更新的时候变成了新增也会出现这个问题。

========
DLINQ我用的挺多,你可以给我baiduhi留言,最好把SubmitChanges附近代码给我看看
========
=====================
我想起来了,楼主你保存“信息”的时候,是不是吧“类别”这个实体赋给“信息”了?
如果是,那么你的“类别”实体是什么时候取得的?跟当前使用的DataContext是不是同一个?如果不是用一个DataContext,LINQ会把这个外键实体当作是新增的,新增数据库中已有的数据,自然会有这个错误。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式