我有一个带有表值参数的存储过程。 我需要在.NET Core中使用Entity Framework调用它。
我在context对象上找不到任何API。
我尝试使用ADO.net API,它可以工作,但现在我必须从EF在.NET Core中调用它。我要调用的存储过程返回结果,我必须捕获它。
我的样例SP如下所示
CREATE PROCEDURE [dbo].[GetMyData]
@MyRequest [dbo].[MyRequestType] Readonly
As
BEGIN
--Its sample SP thats why returned request table as it is
select * from @MyRequest
END
MyRequestType
是用户定义的表类型。
其结构如下:
CREATE TYPE [dbo].[MyRequestType] AS TABLE(
[Id] [numeric](22, 8) NULL,
[Col1] [bigint] NULL,
[Col2] [numeric](22, 8) NULL
)
我正在使用EF Core的Code first方法。
任何帮助将不胜感激。