gpt4 book ai didi

mysql - EntityFramework异常: How can i see the real query

转载 作者:行者123 更新时间:2023-11-29 21:04:54 25 4
gpt4 key购买 nike

有时我在调用 SaveChanges 时会出现 EntityFramework 异常。我看到这样的消息:“更新条目时发生错误。有关详细信息,请参阅内部异常。”我已经记录了堆栈跟踪、内部异常等内容,但没有对问题的明确解释。我想看看带有参数的真实查询(它是一个 mysql 数据库)。你知道我如何查看或记录真实的查询吗?

谢谢

最佳答案

您可以使用 DbEntityValidationException 处理程序,它会让您准确地知道出了什么问题。

try{

//Your code here
}

catch (DbEntityValidationException ex)
{
var errorMessages = ex.EntityValidationErrors
.SelectMany(x => x.ValidationErrors)
.Select(x => x.ErrorMessage);
var fullMessageError = string.Join("; ", errorMessages);
var exceptionMessage = string.Concat(ex.Message, "Exact Message " + fullMessageError);


}
catch (Exception ex)
{
//General Exception here
}

关于mysql - EntityFramework异常: How can i see the real query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36906184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com