积极答复者
无法枚举查询结果多次。这是什么问题?

问题
-
我使用Linq-to-sql 惊进行数据库查询。执行的是存储过程:
ISingleResult<spSelectColumnsOnMembersByUserName_result> single = context.spSelectColumnsOnMembersByUserName("username");
这个结果是返回单一行记录。然后我程序在执行下面这句是出现“无法枚举查询结果多次”异常:
if (single.Any()) { ....... }
请问这是什么问题?为什么会这样?我该怎么做?
郭鹏- 已移动 肖小勇Moderator 2009年10月20日 1:02 ADO.NET 相关问题 (发件人:ASP.NET 与 AJAX)
答案
-
- 已标记为答案 Allen Chen - MSFTModerator 2009年10月26日 7:56
-
你不必要返回ISingleResult 可以返回一个基本类型 比如int
(int)context.spSelectColumnsOnMembersByUserName("username").SingleOrDefault();- 已标记为答案 Allen Chen - MSFTModerator 2009年10月26日 7:56
全部回复
-
- 已标记为答案 Allen Chen - MSFTModerator 2009年10月26日 7:56
-
你不必要返回ISingleResult 可以返回一个基本类型 比如int
(int)context.spSelectColumnsOnMembersByUserName("username").SingleOrDefault();- 已标记为答案 Allen Chen - MSFTModerator 2009年10月26日 7:56