«linq» 태그된 질문

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

8
익명 유형을 가진 LINQ Select Distinct
그래서 객체 모음이 있습니다. 정확한 유형은 중요하지 않습니다. 그것으로부터 특정 속성 쌍의 모든 고유 쌍을 추출하고 싶습니다. myObjectCollection.Select(item=>new { Alpha = item.propOne, Bravo = item.propTwo } ).Distinct(); 그래서 내 질문은 :이 경우 기본 객체 같음 (각 객체가 새 것이기 때문에 나에게 쓸모가 없음)을 사용하거나 다른 같음 (이 경우 알파와 브라보의 …

4
다른 목록 ID에서 목록 정렬
다음과 같은 식별자가있는 목록이 있습니다. List<long> docIds = new List<long>() { 6, 1, 4, 7, 2 }; Morover, 다른 <T>항목 목록 이 있으며 위에서 설명한 ID로 표시됩니다. List<T> docs = GetDocsFromDb(...) 두 컬렉션 모두에서 동일한 순서를 유지 List<T>해야하므로 (검색 엔진 점수 이유로 인해) 항목 이 첫 번째 항목 과 동일한 …
150 c#  linq  sorting  collections 



12
리스트에 문자열을 포함하는 요소가 포함되어 있는지 확인하고 해당 요소를 가져옵니다.
이 질문에 대한 답변을 검색하는 동안 LINQ를 사용하는 비슷한 질문을 겪었지만 익숙하지 않아서 완전히 이해할 수는 없었으므로 구현할 수 없었습니다. 기본적으로 내가 원하는 것은 다음과 같습니다. 목록의 요소에 특정 문자열이 포함되어 있는지 확인하십시오. 그렇다면 그 요소를 얻으십시오. 나는 솔직히 내가 그 일을 어떻게 할 것인지 모른다. 내가 생각해 낼 수있는 …
146 c#  .net  linq  list  contains 

8
Where 및 Select가 Select보다 우수한 이유는 무엇입니까?
다음과 같은 수업이 있습니다. public class MyClass { public int Value { get; set; } public bool IsValid { get; set; } } 실제로 그것은 훨씬 더 크지 만 이것은 문제 (이상성)를 재현합니다. Value인스턴스가 유효한 의 합계를 얻고 싶습니다 . 지금까지 두 가지 해결책을 찾았습니다. 첫 번째는 이것입니다 : int …
145 c#  linq 

8
배열이 다른 배열의 부분 집합인지 확인
해당 목록이 다른 목록의 하위 집합인지 확인하는 방법에 대한 아이디어가 있습니까? 구체적으로, 나는 List<double> t1 = new List<double> { 1, 3, 5 }; List<double> t2 = new List<double> { 1, 5 }; LINQ를 사용하여 t2가 t1의 하위 집합인지 확인하는 방법은 무엇입니까?
145 c#  list  linq  subset 

12
IEnumerable에서 요소의 인덱스를 얻는 방법은 무엇입니까?
나는 이것을 썼다 : public static class EnumerableExtensions { public static int IndexOf<T>(this IEnumerable<T> obj, T value) { return obj .Select((a, i) => (a.Equals(value)) ? i : -1) .Max(); } public static int IndexOf<T>(this IEnumerable<T> obj, T value , IEqualityComparer<T> comparer) { return obj .Select((a, i) => (comparer.Equals(a, value)) ? …
144 c#  .net  linq  ienumerable  indexof 

10
어떤 깊이에서든 이름으로 요소에 대한 XDocument 쿼리
나는이 XDocument개체를. LINQ를 사용하여 특정 깊이의 특정 이름을 가진 요소를 쿼리하고 싶습니다. 을 사용할 때 Descendants("element_name")현재 수준의 직접적인 하위 요소 만 얻습니다. 내가 찾고있는 것은 XPath의 "// element_name"과 같습니다. 방금 사용해야합니까 XPath, 아니면 LINQ 메소드를 사용하여 수행 할 수 있습니까? 감사.
143 c#  .net  xml  linq  linq-to-xml 

11
FirstOrDefault : null 이외의 기본값
내가 이해하는 것처럼 Linq에서 메소드 FirstOrDefault()는 Defaultnull 이외 의 값을 반환 할 수 있습니다 . 내가 해결하지 않은 것은 쿼리 결과에 항목이 없을 때 null (이와 비슷한) 메소드로 null 이외의 다른 유형을 반환 할 수 있다는 것입니다. 특정 쿼리에 대한 값이없는 경우 미리 정의 된 일부 값이 기본값으로 반환되도록 설정할 …
142 .net  linq 

4
IGrouping에서 "Value"속성 가져 오기
나는 같은 데이터 구조를 가지고있다 public DespatchGroup(DateTime despatchDate, List<Products> products); 그리고 나는 노력하고 있습니다 ... var list = new List<DespatchGroup>(); foreach (var group in dc.GetDespatchedProducts().GroupBy(i => i.DespatchDate)) { // group.Values is not correct... how do I write this? list.Add(new DespatchGroup(group.Key, group.Values); } IGrouping그룹 내 데이터 레코드에 실제로 도달하는 방법을 볼 …

10
순서가 오름차순이고 널이 마지막이어야하는 널 열에 의한 LINQ 순서
가격별로 제품 목록을 정렬하려고합니다. 결과 집합은 열별로 가격을 기준으로 제품을 나열해야합니다 LowestPrice. 그러나이 열은 널 입력 가능합니다. 목록을 내림차순으로 정렬 할 수 있습니다. var products = from p in _context.Products where p.ProductTypeId == 1 orderby p.LowestPrice.HasValue descending orderby p.LowestPrice descending select p; // returns: 102, 101, 100, null, null 그러나 …
141 c#  linq  sorting 

6
LINQ to SQL 왼쪽 외부 조인
이 쿼리는 LEFT OUTER조인 과 동일 합니까? //assuming that I have a parameter named 'invoiceId' of type int from c in SupportCases let invoice = c.Invoices.FirstOrDefault(i=> i.Id == invoiceId) where (invoiceId == 0 || invoice != null) select new { Id = c.Id , InvoiceId = invoice == null ? …

9
지정된 형식 멤버 'Date'는 LINQ to Entities에서 지원되지 않습니다. 이니셜 라이저, 엔터티 멤버 및 엔터티 탐색 속성 만
Entity Framework 에서이 코드를 사용 하면 다음 오류가 발생합니다. 특정 날짜의 모든 행을 DateTimeStart가져와야합니다.이 형식의 DataType 유형입니다.2013-01-30 12:00:00.000 암호: var eventsCustom = eventCustomRepository.FindAllEventsCustomByUniqueStudentReference(userDevice.UniqueStudentReference) .Where(x => x.DateTimeStart.Date == currentDateTime.Date); 오류: base {System.SystemException} = { "지정된 유형 멤버 'Date'는 LINQ to Entities에서 지원되지 않습니다. 이니셜 라이저, 엔티티 멤버 및 엔티티 탐색 특성 …


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