Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Изпълнете съхранена процедура с помощта на структура на обекти

Можете да извикате SqlQuery от контекста на данните на Entity Framework.

context.Database.SqlQuery<YourType>("exec usp_StoredProcedure").ToList()

Ще ви е необходим клас, за да картографирате резултатите от заявката, като пример:

public class YourType
{
   public string Property1 { get; set; }
   public string Property2 { get; set; }
}

Можете също да зададете параметри на заявката, както е показано по-долу:

SqlParameter parameter1 = new SqlParameter("@Parameter1", "Value");
context.Database.SqlQuery<YourType>("exec usp_StoredProcedure @Parameter1", parameter1).ToList()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. OPENJSON „Неправилен синтаксис близо до ключовата дума „с“.“ в SQL Server (РЕШЕНО)

  2. Как да получите стойности, които не съдържат числа в SQL Server

  3. Поправете „Преобразуването не бе успешно при конвертиране на стойността на varchar“ при опит за конкатенация в SQL Server

  4. Попълване на липсващи дати по групи

  5. TABLOCK срещу TABLOCKX