Для скалярного значения, такого как ID, я полагаю, вы просто говорите "RETURN @ID"
Для набора строк, я полагаю, вы выбираете его, как в вашем примере, и Linq2Sql импортирует его как IEnumerable<>
.
Обновление:
Поскольку вы использовали SELECT
, L2S создал List<T>
. Поскольку значение в select было целым числом, это было List<int>
, только с одним элементом. Чтобы получить это, это просто results[0]
.
Или вы можете изменить хранимую процедуру на return @ID
и использовать:
var id = dc.spInquiry_Insert(......);