首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PetaPoco检索数据集

使用PetaPoco检索数据集
EN

Stack Overflow用户
提问于 2012-07-19 15:16:14
回答 1查看 2.1K关注 0票数 1

我的公司现在已经开始使用PetaPoco作为对象关系管理工具来映射到数据库,我有一个存储过程,它返回一个带有表的数据集。使用文本模板,我已经为我的存储过程创建了一个Poco。现在,当我得到我的数据时,我想根据每一行中的值执行一些操作。多么

代码语言:javascript
复制
Database dbs = MainDatabase.Instance;         
            var summary = dbs.Fetch<ClassParticipantSummary>(Sql.Builder.Append(";EXEC enrol.ClassParticipantSummaryGet @SiteId = @0 , @ClassId = @1" ,SiteId ,ClassId));

       summary.Find(predicate<ClassParticipantSummary> (("WHERE name= @name", new { name = "petapoco" }));

我明白我上面的陈述可能是完全错误的。我只是想让它正常工作。

谁能告诉我如何在petapoco object中进行搜索??

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-19 23:39:04

您不能像在SQL中那样将Where添加到SP exec中。PetaPoco只是执行SQL并映射结果。

如果要在SP结果中进行搜索,可以使用纯Linq,因为PetaPoco会返回List

代码语言:javascript
复制
var FilteredList = (from rec in summary 
                    where rec.name == "petapoco" select rec).ToList(); 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11555703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档