Я использую. NET Core 3 с EF Core и SQL Server 2017 Express.
Я хочу вызвать хранимую процедуру для обработки моего бизнеса. У него есть некоторые параметры, и результат будет возвращен в формате JSON.
Я искал решение, но не могу найти способ сделать это.
Я видел много примеров:
var user = "johndoe";
var blogs = context.Blogs
.FromSqlRaw("EXECUTE dbo.GetMostPopularBlogsForUser {0}", user)
.ToList();
Но в моем бизнесе мне нужен пример, такой как старые способы, входной параметр и получить результат - объект или JSON.
DynamicParameters param = new DynamicParameters();
param.Add("p_status", status);
if (pMasGlobal != null)
{
param.Add("p_COMPANY_ID", pMasGlobal.COMPANY_ID);
param.Add("p_Name", pMasGlobal.Name);
param.Add("p_DEL_YN", pMasGlobal.DEL_YN);
}
param.Add("@p_outValue", dbType: DbType.Int32, direction: ParameterDirection.Output);
conn.Open();
iResult = conn.Execute("sp_zm_mas_global", param, null, null, commandType: CommandType.StoredProcedure);
if (status == "INSERT")
{
int outValue = param.Get<int>("@p_outValue");
}
Кто-нибудь может мне помочь?