«linq» 태그된 질문

LINQ (언어 통합 쿼리)는 네이티브 데이터 쿼리 기능을 .NET 언어에 추가하는 Microsoft .NET Framework 구성 요소입니다. 적절한 경우보다 자세한 태그 (예 : [linq-to-sql], [linq-to-entities] / [entity-framework] 또는 [plinq])를 사용하십시오.

9
LINQ를 사용하여 List <string> 내의 모든 문자열 연결
전체 List&lt;string&gt;컬렉션 항목을 string구분 기호 문자 가있는 단일 항목에 연결하기 쉬운 LINQ 표현식이 있습니까? 컬렉션이 아닌 사용자 지정 개체로 구성된 컬렉션은 무엇입니까 string? 에 연결해야한다고 상상해보십시오 object.Name.
542 c#  linq  .net-3.5 

22
LINQ에서 왼쪽 외부 가입
join-on-equals-into절 을 사용하지 않고 C # LINQ에서 개체에 대해 왼쪽 외부 조인을 수행하는 방법은 무엇입니까? where절로 그렇게 할 수있는 방법이 있습니까? 올바른 문제 : 내부 조인이 쉽고 이런 해결책이 있습니다. List&lt;JoinPair&gt; innerFinal = (from l in lefts from r in rights where l.Key == r.Key select new JoinPair { LeftId …
538 c#  linq  join 

10
LINQ를 사용하여 하나의 List <>에서 다른 List <>에없는 항목을 가져옵니다.
이 작업을 수행하는 간단한 LINQ 쿼리가 있다고 가정합니다. 어떻게 정확히 모르겠습니다. 이 코드 조각이 주어지면 : class Program { static void Main(string[] args) { List&lt;Person&gt; peopleList1 = new List&lt;Person&gt;(); peopleList1.Add(new Person() { ID = 1 }); peopleList1.Add(new Person() { ID = 2 }); peopleList1.Add(new Person() { ID = 3 }); …
525 c#  linq  .net-3.5 

16
LINQ 쿼리에서 ToList () 또는 ToArray ()를 호출하는 것이 더 낫습니까?
나는 종종 내가 그것을 선언하는 곳에서 쿼리를 평가하고 싶은 경우에 빠진다. 내가 여러 번 반복해야하기 때문에 이것은 보통 과 는 계산할 비싸다. 예를 들면 다음과 같습니다. string raw = "..."; var lines = (from l in raw.Split('\n') let ll = l.Trim() where !string.IsNullOrEmpty(ll) select ll).ToList(); 이것은 잘 작동합니다. 그러나 결과를 …
518 .net  linq  performance 

21
람다 식에서 속성 이름 검색
람다 식을 통해 전달 될 때 속성 이름을 얻는 더 좋은 방법이 있습니까? 여기 내가 현재 가지고있는 것입니다. 예. GetSortingInfo&lt;User&gt;(u =&gt; u.UserId); 속성이 문자열 일 때만 멤버 표현식으로 캐스팅하여 작동했습니다. 모든 속성이 문자열이 아니기 때문에 객체를 사용해야했지만 그에 대한 단항 표현식을 반환합니다. public static RouteValueDictionary GetInfo&lt;T&gt;(this HtmlHelper html, Expression&lt;Func&lt;T, object&gt;&gt; …

15
LINQ : 필터링 기준으로 SingleOrDefault와 FirstOrDefault ()를 함께 사용하는 경우
IEnumerable 확장 방법을 고려 SingleOrDefault()하고FirstOrDefault() 다음과 같은 MSDN 문서SingleOrDefault : 시퀀스의 유일한 요소 또는 시퀀스가 ​​비어있는 경우 기본값을 반환합니다. 이 메소드는 시퀀스에 둘 이상의 요소가있는 경우 예외를 발생시킵니다. 반면 FirstOrDefaultMSDN에서 (아마도 OrderBy()or를 사용 OrderByDescending()하거나 전혀 사용 하지 않을 때 ), 시퀀스의 첫 번째 요소를 반환 몇 가지 예제 쿼리를 고려하십시오.이 …
505 .net  linq  linq-to-sql 

16
LINQ를 사용하여 컬렉션의 모든 개체 업데이트
LINQ를 사용하여 다음을 수행하는 방법이 있습니까? foreach (var c in collection) { c.PropertyToSet = value; } 명확히하기 위해 컬렉션의 각 개체를 반복 한 다음 각 개체의 속성을 업데이트하고 싶습니다. 내 유스 케이스는 블로그 게시물에 대한 의견이 많으며 블로그 게시물의 각 의견을 반복하고 블로그 게시물의 날짜 시간을 +10 시간으로 설정하고 싶습니다. …
499 c#  .net  linq  foreach 

12
LINQ를 사용하여 최소 또는 최대 속성 값을 가진 개체를 선택하는 방법
Nullable DateOfBirth 속성을 가진 Person 개체가 있습니다. LINQ를 사용하여 가장 짧거나 가장 작은 DateOfBirth 값을 가진 사람에 대한 Person 객체 목록을 쿼리하는 방법이 있습니까? 내가 시작한 것은 다음과 같습니다. var firstBornDate = People.Min(p =&gt; p.DateOfBirth.GetValueOrDefault(DateTime.MaxValue)); Null DateOfBirth 값은 최소 고려 사항에서 제외하기 위해 DateTime.MaxValue로 설정됩니다 (적어도 하나의 지정된 DOB가 있다고 …
465 c#  .net  linq 

9
LINQ 및 Lambda와의 결합 / 위치
LINQ 및 Lambda로 작성된 쿼리에 문제가 있습니다. 지금까지 내 코드에 많은 오류가 발생했습니다. int id = 1; var query = database.Posts.Join(database.Post_Metas, post =&gt; database.Posts.Where(x =&gt; x.ID == id), meta =&gt; database.Post_Metas.Where(x =&gt; x.Post_ID == id), (post, meta) =&gt; new { Post = post, Meta = meta }); LINQ를 처음 사용 …
457 c#  linq  join  lambda 

4
LINQ Orderby 내림차순 쿼리
나는 이것이 비교적 간단한 것이라고 확신한다. 가장 최근에 만든 날짜별로 주문하려는 LINQ 쿼리가 있습니다. 보다: var itemList = from t in ctn.Items where !t.Items &amp;&amp; t.DeliverySelection orderby t.Delivery.SubmissionDate descending select t; 나는 또한 시도했다 : var itemList = (from t in ctn.Items where !t.Items &amp;&amp; t.DeliverySelection select t).OrderByDescending(); 그러나 이것은 …
439 c#  linq  sql-order-by 


6
LINQ .Any VS .Exists-차이점은 무엇입니까?
컬렉션에서 LINQ를 사용하면 다음 코드 줄의 차이점은 무엇입니까? if(!coll.Any(i =&gt; i.Value)) 과 if(!coll.Exists(i =&gt; i.Value)) 업데이트 1 분해 .Exists할 때 코드가없는 것처럼 보입니다. 업데이트 2 아무도이 코드가없는 이유를 알고 있습니까?
413 c#  linq  collections 

14
Linq에서 SQL Like %를 수행하는 방법은 무엇입니까?
Linq로 바꾸려고하는 SQL 절차가 있습니다. SELECT O.Id, O.Name as Organization FROM Organizations O JOIN OrganizationsHierarchy OH ON O.Id=OH.OrganizationsId where OH.Hierarchy like '%/12/%' 내가 가장 우려하는 라인은 다음과 같습니다. where OH.Hierarchy like '%/12/%' 예를 들어 / 1 / 3 / 12 /와 같은 계층 구조를 저장하는 열이 있으므로 % / 12 …

29
LINQ를 사용하여 목록을 하위 목록으로 분할
List&lt;SomeObject&gt;여러 개의 개별 목록으로 분리 할 수있는 방법이 있습니까?SomeObject항목 인덱스를 각 분할의 구분 기호로 사용하여의 있습니까? 예를 들어 보겠습니다. 나는 List&lt;SomeObject&gt;있고 나는 List&lt;List&lt;SomeObject&gt;&gt;또는List&lt;SomeObject&gt;[] 이러한 결과 목록의 각은 원래 목록 (순차적으로) 3 개 항목의 그룹을 포함 할 수 있도록. 예 : 원본 목록 : [a, g, e, w, p, s, q, …
377 c#  linq  data-structures 


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.