Как запустить этот SQL-запрос с RIA - PullRequest
1 голос
/ 13 ноября 2011

Я написал этот SQL-запрос, и моя среда использует RIA, Object Context в домене Service Class для загрузки данных по умолчанию.но теперь я не уверен, как извлечь и вывести его в общую структуру списка ниже

public class LectAllInfo
{
    public DateTime StartTime {get;set;}
    public DateTime EndTime {get;set;}
    public string Venue {get;set;}
    public string Purpose {get;set;}
}

Общее содержимое списка

Могу ли я узнать, как мне написать код для извлечения данных из объектаконтекст с РИА и дамп в список?Спасибо за ответ

Ответы [ 2 ]

1 голос
/ 13 ноября 2011

Вы должны использовать хранимую процедуру, сопоставленную с «функцией».

  • Создайте хранимую процедуру, которая возвращает ваши данные.
  • Обновите модель EF (Update from database...)
    • Добавить хранимую процедуру к модели
  • Щелкните правой кнопкой мыши на конструкторе EF и выберите Add function import... (это один из лучших вариантов), чтобы открыть диалоговое окно импорта функции.
  • Введите имя, для которого вы хотите вызвать функцию, и тип возвращаемого значения. Самый простой способ - нажать кнопку в самом низу («показать столбцы» или что-то в этом роде), а затем выбрать Create new complex type. Будет создан класс, содержащий результат хранимой процедуры.

Теперь у вас будет функция на ObjextContext, названная в соответствии с выбором, который вы сделали. Вы называете это очень просто:

var result = objectContext.MyStoredProcFunction(a, b, c);
return result;
1 голос
/ 13 ноября 2011

Создайте хранимую процедуру, которая возвращает результат запроса, а затем вызовите эту хранимую процедуру в своем приложении.

Проверка Службы RIA - вызов хранимой процедуры в stackoverflow

...