sql里的in对应linq的写法 及 IQueryable转化为Dictionary
发布日期:2021-06-30 17:24:37 浏览次数:2 分类:技术文章

本文共 397 字,大约阅读时间需要 1 分钟。

string[] arID = { "0001", "0002" };var dict = this.service.GetMyList(m => arID.Contains(m.ID))//等同于SQL里的 id in('0001','0002')    .Select(m => new { m.ID, m.Name,m.Age })    .ToDictionary(s => s.ID);//以ID作为key,{ID,Name,Age}作为Value,转化为Dictionaryforeach (var kvp in dict){    string user = "姓名:" + kvp.Value.Name;}

======================

有同事提示这样也可以:
string str=”0001,0002”
str.Contains(m.ID) 这样来也一样,亲

转载地址:https://leftfist.blog.csdn.net/article/details/50165677 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:操作系统学习笔记:I/O输入系统
下一篇:单元测试

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月25日 07时33分39秒