检索由实体框架核心生成的SQL

大卫·哈洛

我正在尝试为以下LINQ查询检索由Entity Framework生成的原始SQL:

pagedItemResults = from firstItem in dbData.Accession
                        join secondItem in pagedRowNumberResults
                        on firstItem.AccessionNumber equals secondItem
                        select new PaginationResultRow
                        {
                            Number = firstItem.AccessionNumber,
                            ID = firstItem.AccessionId,
                            Name = firstItem.AcquisitionType.Name,
                            Description = firstItem.Description
                        };

尽管它可能非常简单,并且与以前版本的EF已经存在的其他答案相似,但我还是没有运气,也没有在网上找到任何想法。

仇杀

您可以通过实施打开日志记录ILoggerProvider请参阅文档中的详细信息

您只需要在单个上下文实例中注册记录器。一旦注册,它将用于同一AppDomain中上下文的所有其他实例。

        using (var db = new BloggingContext())
        {
            var serviceProvider = db.GetInfrastructure<IServiceProvider>();
            var loggerFactory = serviceProvider.GetService<ILoggerFactory>();
            loggerFactory.AddProvider(new MyLoggerProvider());
        }

您还可以定义要记录的类别。

    private static string[] _categories =
    {
        typeof(Microsoft.Data.Entity.Storage.Internal.RelationalCommandBuilderFactory).FullName,
        typeof(Microsoft.Data.Entity.Storage.Internal.SqlServerConnection).FullName
    };

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

实体框架核心生成奇怪的 sql

来自分类Dev

实体框架核心/ 7 SQL记录

来自分类Dev

实体框架核心原始 SQL 问题

来自分类Dev

实体框架生成的SQL查询

来自分类Dev

实体框架生成的SQL很慢

来自分类Dev

实体框架核心一对一关系在SQL Server中生成一对多

来自分类Dev

如何在SQL Server Management Studio中优化由实体框架生成的SQL查询?

来自分类Dev

实体框架核心2.2嵌套选择生成多个查询

来自分类Dev

实体框架核心ForEachAsync

来自分类Dev

实体框架核心收益

来自分类Dev

如何修复由实体框架生成的代码中的错误

来自分类Dev

实体框架生成不同的SQL查询

来自分类Dev

实体框架生成的SQL速度很慢

来自分类Dev

实体框架核心3原始SQL缺少方法

来自分类Dev

如何使用实体框架检索 sql 作业执行日期时间

来自分类Dev

实体框架核心.include()问题

来自分类Dev

实体框架核心的反向引擎

来自分类Dev

实体框架核心级联删除

来自分类Dev

实体框架(核心)-级联删除

来自分类Dev

实体框架的核心所在

来自分类Dev

实体框架核心.include()问题

来自分类Dev

渴望加载实体框架核心

来自分类Dev

实体框架核心加入并包含内部实体

来自分类Dev

实体框架核心数据注释数据库生成的值

来自分类Dev

使用实体框架选择“单行”。实体框架没有生成sql语句对吗?

来自分类Dev

实体框架6:如何覆盖SQL生成器?

来自分类Dev

实体框架可以在SQL中生成UPDATE ... WHERE语句吗?

来自分类Dev

在实体框架中优化生成的SQL查询?

来自分类Dev

使用实体框架或实体框架核心删除父子关系