Linq调用存储过程

edpdennis 2011-03-09 12:02:10
我在A数据库中有一个存储过程,其中这个存储过程调用了其他B数据库的表((a数据库)Linq当前连接的表中无此表),
这里查询出来的数据怎么用linq取得结果?

直接拖出生成的代码返回为void

希望高手帮忙解决!
...全文
154 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
edpdennis 2011-03-11
  • 打赏
  • 举报
回复
还是得自己搞定 ,还好搞定了!
机器人 2011-03-09
  • 打赏
  • 举报
回复
不知道你是不是Linq2Entities,
里面有个 ExecuteFunction<T> 可以用来直接调用存储过程。
q107770540 2011-03-09
  • 打赏
  • 举报
回复
数据库中的存储过程返回为什么?
edpdennis 2011-03-09
  • 打赏
  • 举报
回复
存儲過程

create proc [dbo].[proc_LMTodayBirthday]
as
begin
declare @t datetime
declare @i datetime
set @i = getdate()
exec fn_GetLunar @i ,@t output
--exec fn_GetLunar @i ,@t output
--這裡查詢的是另外一個系統中的數據
select emplid as empno ,name ,[description] deptname
from lmhr..EmplPostion as emp , lmhr..DIRPARTYINTERNALORGANIZATI2216 as dir
where emp.status = 1
and ((DATEPART(MM,emp.BirthDate) = DATEPART(MM,@t)
and DATEPART(dd,emp.BirthDate) = DATEPART(dd,@t)
and emp.birthdayFlag = 0)
or (DATEPART(MM,emp.BirthDate) = DATEPART(MM,@i)
and DATEPART(dd,emp.BirthDate) = DATEPART(dd,@i)
and emp.birthdayFlag = 1))
and emp.organizationunitid = dir.organizationunitid
order by empno
end

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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