在Linq to SQL SubmitChanges(ConflictMode.ContinueInConflict)中我得到例外:
“字符串或二进制数据将被截断。 声明已经终止。“
但是如何找出造成这种情况的财产呢?我想我可以开始逐一测试属性但是如果我有很多属性会发生什么?
答案 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