Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有人可以告诉我是否有任何时候使用 t-SQL 比实体框架更有利?我知道 N+1 问题,但还有其他我应该注意的问题吗?例如,Linq-to-EF 查询是否缓存以及存储过程?是否存在 EF 生成的 SQL 不是最优的情况?
谢谢!
每当您需要在数据库服务器“内部”完成工作而不是在代码和服务器之间来回移动时。
此外 - 当您使用存储过程时,您可以在不重新编译/部署的情况下更改代码,这在生产环境中可能更容易。
恕我直言,有时在 T-SQL 中编写复杂的 SQL 语句比使用 LINQ 更容易......