如何找到导致异常的属性?

时间:2010-03-26 21:53:17

标签: linq-to-sql exception c#-3.0

在Linq to SQL SubmitChanges(ConflictMode.ContinueInConflict)中我得到例外:

“字符串或二进制数据将被截断。 声明已经终止。“

但是如何找出造成这种情况的财产呢?我想我可以开始逐一测试属性但是如果我有很多属性会发生什么?

2 个答案:

答案 0 :(得分:0)

您安装了SP1吗?看起来这是固定的。

http://social.msdn.microsoft.com/forums/en-US/linqtosql/thread/8a81482c-194a-4a16-8c04-80a27a90e1f4/

  

好消息......我为.Net安装了SP1   3.5并猜猜......他们现在提供详细信息!!!

     

示例:“无法插入值NULL   进入'FullQualifiedUserName'列,   表'WcmsDevEmpty.Users.Users';   列不允许空值。插入   失败。声明一直如此   终止“。

答案 1 :(得分:0)

您可以将数据上下文的Log属性设置为流(例如Console.Out或日志文件),以有效地分析正在执行的SQL