IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]sql里的in对应linq的写法 及 IQueryable转化为Dictionary

    leftfist发表于 2015-12-03 20:17:19
    love 0
    string[] arID = { "0001", "0002" };
    var dict = this.service.GetMyList(m => arSatID.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,转化为Dictionary
    
    foreach (var kvp in dict)
    {
        string user = "姓名:" + kvp.Value.Name;
    }


沪ICP备19023445号-2号
友情链接