sql 에 있 는 in 이 linq 에 대응 하 는 쓰기 및 IQueryable 이 Dictionary 로 바 뀌 었 습 니 다.

982 단어 LINQDictionary
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,   Dictionary

foreach (var kvp in dict)
{
    string user = "  :" + kvp.Value.Name;
}

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

좋은 웹페이지 즐겨찾기