使用LINQ和EF的SQL SP

使用LINQ和EF的SQL SP,linq,entity-framework,linq-to-sql,Linq,Entity Framework,Linq To Sql,我将LINQ用于我的DB EF模型。我有一个特别复杂的逻辑来生成报告,我最初尝试创建一个视图并使用LINQ访问它。由于视图中存在多个连接和多个子查询,因此性能非常低,因此现在我考虑将逻辑移动到SP,我相信这将提高性能 我需要知道在EF中使用带LINQ的SP是否存在任何已知问题。我是做错了还是反模式了。如果还有其他选择,请告诉我 问候,, Bhavik不,如果存储过程符合您的要求,您可以始终使用它。LINQ查询的性能可能会受到影响,因为查询变得复杂,存储过程可能会帮助您。同时,您可以修改linq查

我将LINQ用于我的DB EF模型。我有一个特别复杂的逻辑来生成报告,我最初尝试创建一个视图并使用LINQ访问它。由于视图中存在多个连接和多个子查询,因此性能非常低,因此现在我考虑将逻辑移动到SP,我相信这将提高性能

我需要知道在EF中使用带LINQ的SP是否存在任何已知问题。我是做错了还是反模式了。如果还有其他选择,请告诉我

问候,,
Bhavik

不,如果存储过程符合您的要求,您可以始终使用它。LINQ查询的性能可能会受到影响,因为查询变得复杂,存储过程可能会帮助您。同时,您可以修改linq查询并编写一个高效的查询。我不认为这是反模式的,因为您可以找到很多关于在LINQ中使用存储过程的资源,没有MSDN。作为参考,我引用斯科特·古的文章