实体框架中的假查询
本文关键字:查询 框架 实体 | 更新日期: 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 个变量作为列。