Хранимые процедуры в LINQ-to-SQL

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

Спасибо!

6
задан Drew 9 October 2013 в 02:58
поделиться