Я вызываю ее с помощью Entity Framework следующим образом:
Код: Выделить всё
var dbResult = await MyTypeResult.FromSqlRaw(
"EXEC MyStoredProcedure @myVar",
db_myVar
).ToListAsync();
Это тот класс:
Код: Выделить всё
public class MyTypeResult
{
public int? Id { get; set; }
//
}
Произошла ошибка при чтении значения базы данных для свойства MyTypeResult. Id".
Ожидаемый тип — «System.Nullable`1[System.Int32]», но фактическое значение было нулевым.
Почему я получаю эту ошибку?
Я знаю и ожидаю, что будут возвращены нулевые значения, и я пометил свойство Id как допускающее значение NULL, но, по-видимому, это не так. достаточно.
Подробнее здесь: https://stackoverflow.com/questions/789 ... llable-int