Entity framework 实体框架-存储过程

Entity framework 实体框架-存储过程,entity-framework,stored-procedures,Entity Framework,Stored Procedures,我的存储过程如下所示: create Procedure procLoc AS BEGIN select pr.name, loc.address from Profile pr join Location loc on pr.id = loc.id END 对于出现的“添加函数导入”对话框,有以下选项 没有 标量 复杂的 实体 在这种情况下,我会选择哪个选项 由于存储过程返回多个值:p

我的存储过程如下所示:

create Procedure procLoc
AS
BEGIN
      select 
          pr.name, loc.address
      from 
          Profile pr 
      join 
          Location loc on pr.id = loc.id
END
对于出现的“添加函数导入”对话框,有以下选项

  • 没有
  • 标量
  • 复杂的
  • 实体

在这种情况下,我会选择哪个选项

由于存储过程返回多个值:
pr.name、loc.address
,因此您只有两个选择—复杂或实体。如果已使用名称/地址属性映射了实体,则可以选择该实体,否则选择“复杂”。我通常单击
Get Column Information
按钮,然后
创建新的复杂类型
,让它为我生成一个。

谢谢标记。Linq到SQL要容易得多。您刚刚放弃了它,所有的工作都由LinqtoSQL完成。