У меня есть хранимая процедура в базе данных SQL Server, которая возвращает список результатов. Эта хранимая процедура представлена в файле dbml LINQ-to-SQL. Затем я пытаюсь вызвать эту хранимую процедуру как таковую:
public List<MyObject> GetObjects()
{
List<MyObject> objects = new List<MyObject>();
using (DatabaseDataContext context = new DatabaseDataContext())
{
objects = context.GetObjectsFromDB(); // This is my problem line
}
return objects;
}
Моя проблема в том, что я не знаю, как преобразовать результаты хранимой процедуры в List
. context.GetObjectsFromDB
возвращает System.Data.Linq.ISingleResult
. Как мне преобразовать результат хранимой процедуры в мой список строгого предопределенного типа?
Спасибо!