У меня есть процедура в 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?Как добраться до моих результатов?