何时在实体框架上使用t-SQL

时间:2013-06-28 16:46:01

标签: entity-framework entity-framework-4

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

谢谢!

1 个答案:

答案 0 :(得分:1)

每当您需要在数据库服务器“内部”进行工作时,不要在代码和服务器之间来回。

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

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