Loading...
2018.03.23 11:26

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 의 확장 메소드에서 지연 가능한 함수는 아래와 같다.   1. OrderBy, OrderByDescending : 람다식에 의해 반환된 값을 기준으로 데이터 소스를 정렬한다.    2. Reverse : 항목의 순서를 뒤집을 때 사용한다.   3. Select, SelectMany   4. Skip, SkipWhile : 지정한 개수만큼 항목을 건너뛰거나 지정한 조건이 일치하는 항목을..

2015.01.08 09:57

LINQ 로 XDocument 클래스 사용해 보기

    http://www.peter-urda.com/2010/08/using-linq-to-extract-information-from-xml-in-csharp    <?xml version="1.0" encoding="utf-8" ?> <People>   <Person>     <FirstName>Peter&l..

linq 의 groupby 를 통해 중복글자 찾아내기

    string[] anagrams = { "from   ", " salt", " earn ", "  last   ", " near ", " form  " };   이렇게 되어 있는 배열에...글자들이 존재하며, 글자 하나하나 순서 위치만 다르게 되어 있다. 이를 그룹핑하여 찾게끔 하는것도 linq 의 groupby 를 통해 얻을 수 있다.   ..

linq 로 group by 하기 - XDocument

customers, orders 의 datatable 을 만들고, key 는 CustomerID 로 하였음. 이를 relation 함수를 사용하여 CustomerID 에 대한 관계설정을 함. 1:다 관계를 유지함. (cstomers :1, orders : 다) DataTable customers = new DataTable("Customers"); customers.Columns.Add("CustomerID", type..

LINQ TO XML 읽어오는 예제 - XDocument

<?xml version="1.0" encoding="utf-8" ?> <catalog>   <books> <book id="bk101">    <author id="1">Gambardella, Matthew</author>   <title>XML Developer's Guide</title>   <..

SqlDataReader 로 데이터 추출하여 linq 로 구현하기

      public IEnumerable<IDataRecord> Region        {            get            { ..

50 LINQ Examples, Tips and How To's

http://www.dotnetcurry.com/ShowArticle.aspx?ID=727   I have been writing some LINQ tutorials on www.devcurry.com and most of these posts contain short snippets that can be used in your projects or demonstrate how to use LINQ effecti..

LINQ TO SQL GridView (Enhanced Gridview)

http://pranayamr.blogspot.com/2010/08/linq-to-sql-gridview-enhanced-gridview.html

LINQ TO SQL 의 SP 를 활용하여 ENTITY CLASS 바인딩 하기

발췌 http://weblogs.asp.net/jalpeshpvadgama/archive/2010/08/03/binding-a-custom-entity-class-to-stored-procedure-using-linq-to-sql.aspx

LINQ TO XML 의 XML 쿼리해 오기

1, Create a XML document named "Medias.xml" <?xml version="1.0" encoding="utf-8" ?> <medias>     <media>         <ID>1</ID>         <Name>..

LINQ 를 이용하여 XML 파싱 후, 인증 처리하기

LINQ 로 xml 값을 가지고 사용자가 입력한 textbox의 값을 비교하는 방법이다. RedsideSecurity.xml<?xml version="1.0" encoding="utf-8" ?> <allowed> <user name="saqib" password="dontknow" /> <user name="tanzim" password="nopassword" /> </allowed>..

LINQ 에서 IN 쿼리 구현하기

List<string> names = new List<string>();    names.Add("Value1");    names.Add("Value2");    names.Add("Value3");    names.Add("Value4");  var list = from t in table  ..

LINQ Deep Dive: Part I

LINQ Deep Dive: Part I Tips for Delving in to LINQ   By Zeeshan Hirani   LINQ (language-integrated query) enables developers to work at a higher abstraction layer by making querying a first-class citizen in C#. LINQ provides the same query model for d..

2009.03.11 01:55

LINQ 을 이용하여 ASP.NET SiteMap 쿼리하기

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 <?xml version="1.0" encoding="utf-8"?> <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0"> <siteMapNode title="My Fa..

LINQ 의 쿼리문법과 림다문법 비교문서

Filtering   var col = from o in Orders           where o.CustomerID == 84           select o;   var col2 = Orders.Where(o => o.CustomerID == 84);   Return Anonymous Type   var col = from o in orders           select new           {           ..

.NET 2.0 에서 LINQ TO OBJECT 구현하기

여러분들도 아시다시피 .NET 2.0 에서 LINQ 가 지원되지 않습니다. 하지만, Roger Alsing 블로그에서 LINQ TO SQL 은 되지 않아도 LINQ TO OBJECT 가 되도록 구현을  했다고 하네요. from (ok ok, I didn’t have to code anything for that) where join groupby orderby select Take Skip TakeWhile SkipWhi..

ASP.NET Master Pages 와 LINQ를 이용하여 textbox 에 focus 설정하기

거두절미하고 ... ASP.NET Master Pages 와 LINQ를 이용하여 textbox 에 focus 설정하는 방법을 알아보죠. asp.net 으로 master page 를 두고, content 페이지에 textbox 를 여러개 둡니다. 그럼 content page 의 디자인을 구현해 보죠. <table style="width: 400px;">         <tr>             <td>성(ex:심)&l..

인터페이스를 이용하여 LINQ 구문 구현해 보기

이번에 보여줄 내용은 단순한 LINQ 쿼리 구문이 아니라 확장성과 패턴상 이런 방법으로도 구현할 수 있다는 것을 보여주고자 이렇게 글을 씁니다. 먼저 간단한 성, 이름, 그리고 호칭에 대한 클래스안에 프로퍼티를  만들어 보겠습니다. public class Name : IName {         // 성 public string FirstName { get; set; }                  //이름 publ..

LINQ to SQL을 이용해서 개발의 생산성을 향상시키자!!

http://www.microsoft.com/korea/msdn/popcon/video_view.aspx?num=37   박중석님이 만든 웹케스트 동영상인데요. 내용은 위주는 툴 위주이며, LINQ 의 내부 구조의 소스 설명에 대한 상세 언급은 없습니다. VS TOOL 을 이용해서 간단한 ListView 와 Dropdownlist 를 LinqDataSource 데이터컨트롤을 이용하여 간단한 바인딩하는 부분을 보여줍니다. 마지막엔 asp..