以下代码已准备就绪。
db.DBUsers.InsertOnSubmit(new DBUser
{
AllTheStuff = valuesBeyondYourWildestDreams
}
);
db.SubmitChanges();
我的猜测是数据库发生了一些变化,提交失败,因为映射已关闭。
由于 linq 可视化工具对我不起作用(修复该问题的加分点),我想找到另一种方法来了解到底出了什么问题以及提交失败的原因。
更新
我尝试使用
db.SubmitChanges(ConflictMode.FailOnFirstConflict);
获得异常,但提交似乎有效。除了数据库中没有实际的新实体。
最佳答案
对于初学者我会这样做:
db.Log = Console.Out;
关于c# - 如何调试 linq to sql InsertOnSubmit 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1660200/