Entity Framework — хранимая процедура

Моя хранимая процедура выглядит так:

create Procedure procLoc
AS
BEGIN
      select 
          pr.name, loc.address
      from 
          Profile pr 
      join 
          Location loc on pr.id = loc.id
END

В появившемся диалоговом окне «Добавить функцию импорта» есть следующие параметры.

  • Никто
  • Скаляры
  • Сложный
  • Сущности

Какой вариант я бы выбрал в этом сценарии?


person Nate Pet    schedule 09.08.2012    source источник


Ответы (1)


Поскольку ваша хранимая процедура возвращает несколько значений: pr.name,loc.address, у вас будет только 2 варианта: Комплекс или Сущности. Если у вас уже есть объект, сопоставленный со свойствами имени/адреса, вы можете выбрать его, в противном случае выберите сложный. Обычно я нажимаю кнопку Get Column Information, а затем Create New Complex type и позволяю ей сгенерировать ее для меня.

person Mark Oreta    schedule 09.08.2012
comment
Спасибо, Марк. Linq to SQL был намного проще. Вы просто бросили его, и Linq to SQL сделал всю работу. - person Nate Pet; 09.08.2012