为了账号安全,请及时绑定邮箱和手机立即绑定

linq 查询问题

linq 查询问题

慕的地6264312 2018-08-21 14:09:32
刚用linq两天,基本语法还不太懂,EntityQuery<FriendInfo_tbl> query = from f in service.GetFriendInfo_tblQuery()                                                        where f.personalGroupID == pg.personalGroupID && (f.xing.IndexOf(tbSo.Text) != -1 || f.ming.IndexOf(tbSo.Text) != -1 || f.cellphoneNum.IndexOf(tbSo.Text) != -1 || (tbSo.Text.StartsWith(f.xing) && tbSo.Text.EndsWith(f.ming)))    select f;有什么办法能让f.personalGroupID 检索pg.personalGroupID ,功能相当于sql里用in实现的结果一样求高手解决 - -,
查看完整描述

2 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

in 操作

描述:查询指定城市中的客户

查询句法:

        var in操作 = from c in ctx.Customers

                    where new string[] { "Brandenburg", "Cowes", "Stavern" }.Contains(c.City)

                    select c;


查看完整回答
反对 回复 2018-08-22
?
暮色呼如

TA贡献1853条经验 获得超9个赞

如果用扩展方法,contains,

用语句的话类似这样:

var query= from f in service.GetFriendInfo_tblQuery() 
                 where f.personalGroupID.Contains(pg.personalGroupID)
                 ...
                 select f;


查看完整回答
反对 回复 2018-08-22
  • 2 回答
  • 0 关注
  • 501 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信