在尝试几个项目添加到我得到这个错误的数据库:ASP.NET MVC:如何查看由执行的SaveChanges(在ADO.NET实体数据模型)查询
UpdateException was unhandled by user code
An error occurred while updating the entries. See the InnerException for details.
的InnerException包含:
{"Column count doesn't match value count at row 1"}
我看不到任何错误的对象,我试图添加,所有需要的值被填充。
有没有任何方法查看导致问题的查询?
该方法的代码,如果需要的话:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult LaadVerrichtingenIn() {
int[] intArray = Array.ConvertAll<String, int>(Request.Form["selectedObjects"].Split(','), new Converter<String, int>(Convert.ToInt32));
List<Verrichting> gekozenVerrichtingen = new List<Verrichting>();
foreach(int i in intArray){
base._entities.AddToVerrichtingSet(((Dictionary<int, Verrichting>)Session["ingelezenVerrichtingen"])[i]);
gekozenVerrichtingen.Add(((Dictionary<int, Verrichting>)Session["ingelezenVerrichtingen"])[i]);
}
Session["ingelezenVerrichtingen"] = null;
base._entities.SaveChanges(); //Exception occurs here
return View("IngeladenVerrichtingen");
}
base._entities是ADO.NET实体数据模型。
感谢
感谢您的回答,但不幸的是我没有使用SQL Server。 我正在使用MySQL服务器。 我会寻找我如何访问那里的查询日志。 – 2009-05-01 18:12:13
我已经更新了与mysql中的sql profiler链接的答案,虽然它看起来像你必须发出命令来启用你想要进行配置文件分析的命令,所以你可能必须让EF来做用手动查询。其他方法请参阅http://stackoverflow.com/questions/20263/is-there-a-profiler-equivalent-for-mysql。 – Whisk 2009-05-01 21:18:14