实体框架中的假查询

本文关键字:查询 框架 实体 | 更新日期: 2023-09-27 18:37:22

我们如何在ADO中拖放假查询过程。实体框架

例如:我有 SP

Select col into #temp from Table

错误:

实体框架不会生成此 SP 的返回类型。

实体框架中的假查询

我也遇到了类似的问题,我使用以下方法。

首先编写 SP,然后声明与 SP 一样多的变量 返回 SP 末尾的列,然后编写一个 SELECT 语句 将选择所有变量作为列,因此 EF 将找到返回类型 VPK在拖动SP之前,注释掉sp的实际代码,并且仅 编写 select 语句。拖动 SP 注释后 选择写在末尾的语句,并注释SP的实际代码。

Create Procedure TestSP
Select col into #temp from Table
select col from #temp
//This is fake Query
Declare @colName DataType
Select @colName as colName

现在在拖动 sp 注释之前,以下行

Select col into #temp from Table
select col from #temp

拖动sp后取消注释上述行并注释以下行

Declare @colName DataType
Select @colName as colName

这样,EF 将找到返回类型。

注意 这仅适用于一列,如果您的 SP 返回 3 列,您必须声明 3 个变量,然后选择这 3 个变量作为列。