2012-08-09 312 views
0

我的存儲過程是這樣的:實體框架 - 存儲過程

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

對於出現的附加功能導入對話框中,有下列選項

  • 標量
  • 複合物
  • 實體

我會在這種情況下選擇哪個選項?

回答

1

由於您的存儲過程正在返回多個值:pr.name,loc.address,因此您只有2個選擇 - 複雜或實體。如果您已經有一個名稱/地址屬性映射的實體,您可以選擇它,否則選擇複雜。我通常點擊Get Column Information按鈕,然後點擊Create New Complex type,讓它爲我生成一個。

+0

謝謝馬克。 Linq to SQL非常容易。你只是放棄了它,Linq到SQL做了所有的工作。 – 2012-08-09 18:32:50