EF 不知如何调取多表字段查询存储过程

sufan8412 2012-09-29 12:34:55
EF用的是4.0版本, database first建立ORM映射关系

EF如何调取此诸如此类多表字段查询的存储过程


create proc resume_postions
@sqlWhere nvarchar(100)
as
declare @sql nvarchar(max)
set @sql='
select resumeID,chnName,positionName,
mobile,email
,case when cityID=0 then ''''
when cityID=10000 then ''长沙''
when cityID=10001 then ''武汉''
when cityID=10002 then ''成都''
else '''' end
,case when sex=0 then ''女'' else ''男'' end,bornAddr,creditNum,telphone,qq
,urgentname,urgentphone,relationaddr,postcode
,channelName,channelDesc,

a.createtime as resumeCreateTime,
b.createtime as applyTime

from tb_User_Resume a
left join dbo.tb_HR_ResumePosition b
on a.regid=b.regid
left join dbo.tb_HR_PositionIssue c


on b.positionID=c.positionID
left join tb_HR_ResumeChannel d
on a.channelID=d.channelID

'+ @sqlWhere + ' order by a.createtime desc '


exec @sql
...全文
173 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xujiru 2012-10-25
  • 打赏
  • 举报
回复
LZ可以分成两个存储过程或者多个存储过程来返回结果集,然后在通过代码来联合!因为多个存储过程,所以返回的结果在内存中是独立的对象存在的,要使用Attach方法来联系起来
sufan8412 2012-09-29
  • 打赏
  • 举报
回复
EF如何调取此诸如此类多表字段查询的存储过程,
sufan8412 2012-09-29
  • 打赏
  • 举报
回复
EF如何调取此诸如此类多表字段查询的存储过程

61,651

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧