У меня есть хранимая процедура, которая возвращает два значения типа int. Первое не может быть нулевым, но второе может возвращать нулевое значение. Когда я пытаюсь выполнить мою хранимую процедуру, используя LINQ to SQL, она завершается ошибкой с оператором:
Нулевое значение не может быть назначено члену с типом System.Int32, который является необнуляемым типом значения.
Я попытался изменить свой файл конструктора в моем DBML и добавить: CanBeNull= true
к отображению столбца результата хранимых процедур.
Я, кажется, могу найти правильный способ справиться с этим, не уверен, смогу ли я изменить свой код LINQ / C # для учета нулевого значения (что было бы предпочтительнее) или мне придется обновить свою хранимую процедуру в некотором роде.