如何将参数从LINQ查询传递到SQL视图?

时间:2018-05-14 05:55:25

标签: c# linq variables parameters views

我有一个关于SQL的视图,我用它来提取数据。但是,过去几天我一直收到超时错误。该视图正在为所有ID提取数据,而不是逐个提取。所以我的想法是每个ID提取数据。如何使用参数/声明变量将ID传递给视图?

我只需要一个简单的例子。

我们不想更改超时限制,因为它不是永久解决方案。数据每天都在增长,所以这不是一个合理的改变。

1 个答案:

答案 0 :(得分:1)

您无法将参数传递给视图。为此,您可以使用存储过程。

使用以下链接创建存储过程:

https://www.mssqltips.com/sqlservertutorial/162/how-to-create-a-sql-server-stored-procedure-with-parameters/

如果您想在linq中使用存储过程,请阅读以下链接:

https://www.c-sharpcorner.com/UploadFile/dhananjaycoder/using-stored-procedure-in-linq/