2015년 9월 13일 일요일

EF 6 Stored Procedure



단일값 반환
  1. var param = new SqlParameter { ParameterName = "idx", Value = 1 };
  2. var result = context.Database.SqlQuery("ProcedureName @idx", param);
  3. return result.FirstOrDefaultAsync().Result;

리스트 반환
  1. context.Database.SqlQuery("GetPerson").AsQueryable();

Output parameter
  1. var param = new SqlParameter { ParameterName = "idx", Value = 1 };
  2. var output_param = new SqlParameter { ParameterName = "ResultCode", Value = 0, Direction = ParameterDirection.Output };
  3. var result = context.Database.SqlQuery("GetPersons @idx, @ResultCode out", param, output_param).AsQueryable();
  4. var resultCode = (int)output_param.Value;

댓글 없음:

댓글 쓰기