3

有人可以告诉我是否有任何时候使用 t-SQL 比实体框架更有利?我知道 N+1 问题,但还有其他我应该注意的问题吗?例如,Linq-to-EF 查询是否缓存以及存储过程?是否存在 EF 生成的 SQL 不是最优的情况?

谢谢!

4

1 回答 1

2

每当您需要在数据库服务器“内部”完成工作而不是在代码和服务器之间来回移动时。

此外 - 当您使用存储过程时,您可以在不重新编译/部署的情况下更改代码,这在生产环境中可能更容易。

恕我直言,有时在 T-SQL 中编写复杂的 SQL 语句比使用 LINQ 更容易......

于 2013-06-28T16:48:16.617 回答