gpt4 book ai didi

sql - 在EF 4.1中DbContext如何跟踪生成的SQL

转载 作者:行者123 更新时间:2023-12-03 08:49:51 25 4
gpt4 key购买 nike

我想知道如何在LinqToSql中跟踪生成的SQL,例如DataContext。

我还阅读了Jaroslaw Kowalski博客上有关EFProviderWrapper解决方案的文章,但该解决方案基于ObjectContext,不适用于DbContext。

有人知道如何在DbContext中执行此操作吗?

谢谢。

最佳答案

DbContextDbSet<T>的最简单方法是在已构建的ToString()上使用IQueryable。例如:

var query = context.Blogs.Include(b => b.Posts)
.Where(b => b.Title == "AnyTitle");

string sql = query.ToString();
sql包含执行查询时将发给数据库的SQL命令。

关于sql - 在EF 4.1中DbContext如何跟踪生成的SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5603174/

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