Хранимая процедура LINQ возвращает целое число вместо результатов - PullRequest
1 голос
/ 01 июня 2011

У меня есть процедура в MS SQL Server, и я использую LINQ для ее вызова так:

var history = dataContext.GetHistory("EA434144-BA34-480B-8A06-65CC7D405111", 
                System.DateTime.ParseExact("2011-05-30", @"yyyy-MM-dd", null));

Когда я добавлял процедуру в Visual Studio, она говорила, что возвращаемое значение не может быть обнаружено.При вызове он выдавал мне ошибку времени разработки: невозможно присвоить void неявно типизированной локальной переменной

Я попытался изменить возвращаемое значение в Visual Studio, и оно может изменить его только на (Нет), но это позволяет мнеиспользуйте код сейчас, чтобы он решил проблему «void».

MS SQL Server Management Studio говорит, что возвращаемое значение является более ранним, и я получаю 0, когда вызываю процедуру с помощью LINQ, и я не знаю, как добраться доданные, которые я хочу.Результатом должен быть некоторый список двойных местоположений или NULL (это не просто какой-то SELECT запрос).Когда я вызываю процедуру в студии управления, она показывает таблицу с желаемыми результатами, но также снова, что Возвращаемое значение равно 0.

В чем проблема?Это какая-то особенность LINQ?Как добраться до моих результатов?

1 Ответ

0 голосов
/ 01 июня 2011

Значит, хранимая процедура возвращает набор результатов и возвращаемое значение?и возвращаемое значение всегда 0?Проблема не просто в том, что возвращаемое из запроса значение всегда является возвращаемым значением?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...