본문 바로가기

닷넷관련/LINQ

C# 합집합 교집합 LINQ 로 구현하기 c# 으로 두 개의 배열 값을 가지고 합집합과 교집합을 LINQ 구문으로 구현해 보겠습니다. 아래 그림 처럼 좌측 차집합과 우측 차집합 그리고 가운데 교집합의 값을 추출해 보겠습니다.  저는 VISUAL STUDIO CODE 의 툴을 이용해서 기술해 보겠습니다. 설치하지 않으신 분은 https://code.visualstudio.com/download 사이트에서 다운받아 설치하시면 됩니다. 설치 한 후, c# ..
LINQ 의 Single, SingleOrDefault, First , FirstOrDefault 이해하기 Single요소 일치가 발견되면 요소 집합에서 하나의 특정 요소를 반환합니다. 콜렉션 내의 요소에 일치하는 것이 없으면, 예외가 Throw됩니다.SingleOrDefault요소 일치가 발견되면 요소 집합에서 하나의 특정 요소를 반환합니다. 컬렉션에서 해당 요소에 대해 둘 이상의 일치 항목이 발견되면 예외가 throw됩니다. 콜렉션의 해당 요소와 일치하는 것이없는 경우 기본값이 리턴됩니다.List<int> data..
LINQ Inner Join 으로 AND 와 OR 조건절 사용하기 http://www.dotnettricks.com/learn/linq/linq-inner-join-with-and-and-or-conditionLINQ에는 SQL JOIN과 같은 동작 및 구문을 제공하는 JOIN 쿼리 연산자가 있습니다. 알다시피, Inner join은 두 테이블 모두와 일치하거나 존재하는 레코드 또는 행만 반환합니다. 간단한 내부 조인 예제는 다음과 같습니다.DataContext context = new DataC..
json 문자열 array 형태 담아 parse 파싱하기 Newtonsoft.Json.Linq.JArray 를 통해 json 문자열을 array 형태로 담아 이를 parse 파싱도 할 수 있습니다.http://www.newtonsoft.com/json/help/html/T_Newtonsoft_Json_Linq_JArray.htm private static void Main(string[] args) { var json = "[\".Net\", \"Core\", \"ASP.NET\",\"홍길동\",\..
LINQ 구문 GROUP BY 사용해 보기 LINQ 구문으로 GROUP BY 를 통해 MULTI 멀티 필드 FIELD 가져오기   SQL 구문 SELECT CompanyID, UserID FROM UNIV_BOA_Lists WHERE CompanyID = 1 AND UserID = 1GROUP BY CompanyID, UserID   LINQ 구문 from u in UNIV_BOA_Listswhere u.CompanyID == 1 && u...
List 제네릭을 LINQ 를 통해 WHERE 하기 List 제네릭을 LINQ 를 통해 WHERE 하기 var mFriends = new List<Friend>(); mFriends.Add(new Friend { FirstName = "Bob", LastName = "Smith", Age = "33", Gender = "Male" }); mFriends.Add(new Friend { FirstName = "Tom", LastName = "Smith", Age = "45", Gender = ..
LINQ 구문 함수로 집합함수 사용해 보기 LINQ 구문 함수로 집합함수 사용해 보기        
LINQ 의 확장 메소드에서 지연 가능한 함수   LINQ 의 확장 메소드에서 지연 가능한 함수는 아래와 같다.   1. OrderBy, OrderByDescending : 람다식에 의해 반환된 값을 기준으로 데이터 소스를 정렬한다.    2. Reverse : 항목의 순서를 뒤집을 때 사용한다.   3. Select, SelectMany   4. Skip, SkipWhile : 지정한 개수만큼 항목을 건너뛰거나 지정한 조건이 일치하는 항목을..