- — входная строка
Код: Выделить всё
mIIN varchar(12)
- , который является результатом выполнения.
Код: Выделить всё
mXMLOutput varchar(max)
Однако, когда я использую следующий код:
Код: Выделить всё
var iinParameter = new SqlParameter("@mIIN", SqlDbType.VarChar, 12) { Value = "123456123456" };
var outputParameter = new SqlParameter("@mXMLContent", SqlDbType.VarChar, -1) { Direction = ParameterDirection.Output };
_dbContext.Database.ExecuteSqlCommand("GetInfo", iinParameter, outputParameter);
Процедура или функция GetInfo ожидает параметр '@mIIN', который не был предоставлен
EF6 содержит следующие сообщения:
Код: Выделить всё
Started transaction at 15.12.2015 14:27:27 +06:00
GetInfo
-- @mIIN: '123456123456' (Type = AnsiString, IsNullable = false, Size = 12)
-- @mXMLContent: '' (Type = AnsiString, Direction = Output, IsNullable = false, Size = -1)
-- Executing at 15.12.2015 14:27:27 +06:00
-- Failed in 2 ms with error: Procedure or function 'GetInfo' expects parameter '@mIIN', which was not supplied.
Подробнее здесь: https://stackoverflow.com/questions/342 ... parameters