首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以设置实体框架提供者将执行的实际SQL?

是否可以设置实体框架提供者将执行的实际SQL?
EN

Stack Overflow用户
提问于 2009-06-25 14:59:11
回答 2查看 338关注 0票数 3

我的实体框架提供者(CoreLabs/Mysql/devart)正在创建非常慢的查询。

我可以设置将要执行的实际sql查询吗?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-06-26 05:58:10

有趣的是,我只是在看LINQPad - New Features for Entity Framework。在网络广播的中途,他展示了EF生成的脚本和linq-to-sql生成的相同查询;linq-to-sql生成的脚本效率要高得多。现在我不知道您是否可以选择使用linq-to-sql,但我认为您应该知道,

关于你的问题,据我所知,EF和Linq- to -sql的全部意义是为了避免程序员用字符串编写TSQL,强制输入自己的SQL命令不会破坏EF和Linq- to -sql的全部目的吗?

票数 1
EN

Stack Overflow用户

发布于 2009-06-25 23:49:16

是的,一种方法是使用ObjectQuery.ToTraceString应用编程接口。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1044434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档