Использование ASP.Net core 3.0. мой запрос к базе данных работает - я могу получить набор результатов (записей), но как передать / получить выходной параметр? Также хотелось бы узнать, есть ли способ получить возвращаемое значение.
Я пытался использовать разные способы вызова SQL-запроса, и единственный, который мне удалось получить, был FromSqlInterpolated, но открытый для разных методов.
Этот код работает для меня, но я хочу передать дополнительный параметр, который можно заполнить в качестве выходного параметра (который работает, когда я проверяю его, вызывая хранимый процесс из SQL Server).
var result = _context.Users
.FromSqlInterpolated($"EXEC mystoredproc {user.Username} ").AsEnumerable().FirstOrDefault();
Я пытался создать переменную перед вызовом
string out1 = null;
И затем включить это в вызов, но я не могу понять синтаксис, и я не уверен, поддерживается ли он этимmethod.
var result = _context.Users
.FromSqlInterpolated($"EXEC mystoredproc {user.Username}, OUTPUT {out1}").AsEnumerable().FirstOrDefault();
Console.WriteLine(out1);
Надеясь, что кто-то может указать мне правильное направление - хотел бы знать, как использовать выходной параметр и как получить возвращаемое значение, а не только набор записей. Спасибо.