728x90
SQL to Linq - "IN"절 사용
(SQL to Linq Convert - SQL “IN” clause)
Linq에서 SQL의 IN 쿼리(IN 절)은
아래와 같이 사용하면 됩니다.
public class ITEM
{
public int SEQ { get; set; }
public string ITEM_EVENT { get; set; }
public ITEM(int seq, string itemEvent)
{
this.SEQ = seq;
this.ITEM_EVENT = itemEvent;
}
}
var eventList = new List<ITEM>();
eventList.Add(new ITEM(1, "01"));
eventList.Add(new ITEM(2, "02"));
eventList.Add(new ITEM(3, "01"));
eventList.Add(new ITEM(4, "03"));
eventList.Add(new ITEM(5, "02"));
eventList.Add(new ITEM(6, "04"));
eventList.Add(new ITEM(7, "05"));
eventList.Add(new ITEM(8, "06"));
eventList.Add(new ITEM(9, "01"));
/*
*
* same expression
* WHERE IN ("01", "02", "03")
*
*/
string[] getEventList = { "01", "02", "03" };
var myEventList =
( from list in eventList
where getEventList.Contains(list.ITEM_EVENT)
select list
).ToList();
'IT > ASP.NET' 카테고리의 다른 글
| 에러처리 (0) | 2022.07.01 |
|---|---|
| [C#] Compute SHA256 Hash with Salt (0) | 2021.11.01 |
| [MVC5] Email Send (office365 메일 서버) (0) | 2021.08.08 |
| [MVC5] json 길이 변경 설정 (최대값) (0) | 2020.12.23 |