0

У меня есть проект ASP.NET MVC5 с EF6. В SQL Server 2008 у меня есть хранимая процедура, которая принимает 2 параметра, идентификатор и идентификатор языка и возвращает данные на основе параметров.Как использовать хранимую процедуру из SQL Server 2008

Я хочу вызвать эту хранимую процедуру в одном из моих контроллеров для просмотра данных. Но я не знаю, как это сделать. Может ли кто-нибудь помочь мне или предоставить учебник для этого?

У меня есть хранимая процедура в проекте как объект объекта ADO.NET уже, она имеет класс модели и, таким образом, такой.

ответ

1

Вы можете использовать Entity Framework-х ExecuteSqlCommand для достижения этой цели:

SqlParameter param1 = new SqlParameter("@param1", "Item1"); 
SqlParameter param2 = new SqlParameter("@param2", "Item2"); 

context.Database.ExecuteSqlCommand(
    "sp_StoredProcedureName @param1, @param2", 
    param1, 
    param2); 
+0

Спасибо, я буду испытывать это сейчас. – Robin