我有一个带有表值参数的存储过程。我必须从 .net 核心中的实体框架调用它。
我在上下文对象上找不到任何 API。
我曾尝试使用 ADO.net API 并且它有效,但现在我必须从 .net 核心中的 EF 调用它。我必须调用返回结果的存储过程,我必须捕获它。
我的示例 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
Run Code Online (Sandbox Code Playgroud)
MyRequestType 是用户定义的表类型
它的结构如下
CREATE TYPE [dbo].[MyRequestType] AS TABLE(
[Id] [numeric](22, 8) NULL,
[Col1] [bigint] NULL,
[Col2] [numeric](22, 8) NULL
)
Run Code Online (Sandbox Code Playgroud)
我在 EF 核心中使用代码优先方法
任何帮助将不胜感激。
我有一个这样的对象数组:
let list = [
{
'items': [
'item 1',
'item 2'
]
},
{
'items': [
'item 3'
]
}
]
Run Code Online (Sandbox Code Playgroud)
我想从此对象展平数组,如下所示:
['item 1','item 2','item 3']
Run Code Online (Sandbox Code Playgroud)
我应该为该输出使用哪个JavaScript函数?
我已经尝试过使用map函数:
list.map(i => i.items)
Run Code Online (Sandbox Code Playgroud)
但是我得到了这个输出:
[["item 1","item 2"],["item 3"]]
Run Code Online (Sandbox Code Playgroud)
注意:我正在寻找任何现有功能或包装在功能中的答案,因此我只能调用一个功能-自己不要写循环。