如何将参数从 LINQ 查询传递到 SQL 视图?
Posted
技术标签:
【中文标题】如何将参数从 LINQ 查询传递到 SQL 视图?【英文标题】:How do I pass a parameter from a LINQ query into a SQL View? 【发布时间】:2018-05-14 05:55:25 【问题描述】:我对用于提取数据的 SQL 有一个看法。但是,最近几天我不断收到超时错误。该视图正在为所有 ID 提取数据,而不是一一提取。所以我的想法是按 ID 提取数据。如何使用参数/声明变量将 ID 传递到视图中?
我只需要一个简单的例子。
我们不想更改超时限制,因为它不是永久解决方案。数据每天都在增长,所以这不是一个合理的变化。
【问题讨论】:
除了想法、场景和理想的解决方案之外,您尝试过但没有工作或给出意外输出的代码在哪里? 【参考方案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/
【讨论】:
以上是关于如何将参数从 LINQ 查询传递到 SQL 视图?的主要内容,如果未能解决你的问题,请参考以下文章