Как вызвать хранимую процедуру в ядре entity framework для извлечения данных
Привет,
я создал хранимую процедуру, которая возвращает данные из нескольких таблиц.
Здесь я не могу(не знаю) вызвать хранимую процедуру с параметром.
Может ли кто-нибудь помочь мне решить эту проблему?
Я попробовал с одним сценарием его возвращения
Id = 18, Status = WaitingForActivation, Method = "{null}", Result = "{Not yet computed}"
Что я уже пробовал:
создал консольное приложение.
1.созданы модели для всех таблиц. хранимые процедуры я не могу.
2. Program.cs
-------------
var test = context.GetmessageAsync(int productId)
2. Файл DBContext
-----------------
public async Task<List<Getmessage>> GetmessageAsync(int productId) { // Initialization. List<Getmessage> lst = new List<Getmessage>(); try { // Settings. SqlParameter usernameParam = new SqlParameter("@id", productId.ToString() ?? (object)DBNull.Value); // Processing. string sqlQuery = "EXEC [dbo].[Getmessage] " + "@id"; lst = await this.Query<Getmessage>().FromSql(sqlQuery, usernameParam).ToListAsync(); } catch (Exception ex) { throw ex; } }
Richard Deeming
Зарегистрировали ли вы Getmessage
типа как тип запроса[^]?