«linq» 태그된 질문

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

5
시퀀스에 일치하는 요소가 없습니다.
데이터 조작을 위해 linq를 사용하는 asp.net 응용 프로그램이 있습니다. 실행하는 동안 "시퀀스에 일치하는 요소가 없습니다"라는 예외가 발생합니다. if (_lstAcl.Documents.Count > 0) { for (i = 0; i <= _lstAcl.Documents.Count - 1; i++) { string id = _lstAcl.Documents[i].ID.ToString(); var documentRow = _dsACL.Documents.First(o => o.ID == id); if (documentRow !=null) { _lstAcl.Documents[i].Read …
112 c#  linq  exception 

4
부울에 의한 Linq 순서
문자열 인 f.bar로 정렬하려는 linq 쿼리가 있지만 먼저 부울 필드 인 f.foo로 정렬하고 싶습니다. 아래 쿼리와 같습니다. (from f in foo orderby f.foo, f.bar select f) 이것이 컴파일되지만 예상대로 작동하지 않습니다. 부울 필드를 무시하고 f.bar로 정렬합니다. 내가 알고있는 멍청한 짓이지만이 동작을 얻으려면 어떻게해야합니까? 감사
111 c#  linq 

3
ToLookup과 GroupBy가 다른 이유는 무엇입니까?
.ToLookup<TSource, TKey>를 반환합니다 ILookup<TKey, TSource>. ILookup<TKey, TSource>또한 인터페이스를 구현 IEnumerable<IGrouping<TKey, TSource>>합니다. .GroupBy<TSource, TKey>를 반환합니다 IEnumerable<IGrouping<Tkey, TSource>>. ILookup에는 편리한 인덱서 속성이 있으므로 사전과 같은 (또는 조회와 같은) 방식으로 사용할 수 있지만 GroupBy는 사용할 수 없습니다. 인덱서가없는 GroupBy는 작업하기가 어렵습니다. 반환 개체를 참조 할 수있는 거의 유일한 방법은 개체를 반복하거나 다른 LINQ …
111 c#  linq 

5
일반 목록 DESC 및 ASC를 어떻게 정렬 할 수 있습니까?
일반 목록 DESC 및 ASC를 어떻게 정렬 할 수 있습니까? LINQ가 있고 LINQ가 없습니까? VS2008을 사용하고 있습니다. class Program { static void Main(string[] args) { List<int> li = new List<int>(); li.Add(456); li.Add(123); li.Add(12345667); li.Add(0); li.Add(1); li.Sort(); foreach (int item in li) { Console.WriteLine(item.ToString() + "\n"); } Console.ReadKey(); } }
110 c#  .net  linq 

5
시퀀스에 둘 이상의 요소가 있습니다.
Linq를 통해 "RhsTruck"유형 목록을 가져 와서 표시하는 데 몇 가지 문제가 있습니다. RhsTruck에는 Make, Model, Serial 등의 속성이 있습니다. RhsCustomer에는 CustomerName, CustomerAddress 등의 속성이 있습니다. "시퀀스에 둘 이상의 요소가 포함되어 있습니다"라는 오류가 계속 발생합니다. 어떤 아이디어? 내가 잘못된 방식으로 접근하고 있습니까? public RhsCustomer GetCustomer(string customerNumber) { using (RhsEbsDataContext context = …
110 c#  .net  asp.net  linq 

4
Linq에서 EntityFramework DateTime으로
На этот вопрос есть ответы на 스택 오버플로 на русском : 엔티티에 LINQ는 방법 'System.DateTime의 AddDays (더블)'인식하지 못합니다 내 응용 프로그램에서 Entity Framework를 사용하고 있습니다. 내 테이블 -Article -period -startDate 일치하는 레코드가 필요합니다 => DateTime.Now > startDate and (startDate + period) > DateTime.Now 이 코드를 시도했지만 이제 작동합니다. Context.Article .Where(p …


5
AsQueryable ()의 목적은 무엇입니까?
그 목적은 AsQueryable()당신 IEnumerable이 기대할 수있는 메소드를 전달할 수 있도록 하는 것입니까 IQueryable, 아니면 다음 IEnumerable과 같이 표현할 유용한 이유가 IQueryable있습니까? 예를 들어, 다음과 같은 경우에 해당해야합니까? IEnumerable<Order> orders = orderRepo.GetAll(); // I don't want to create another method that works on IEnumerable, // so I convert it here. CountOrders(orders.AsQueryable()); …

2
C # / Linq : IEnumerable의 각 요소에 매핑 함수를 적용 하시겠습니까?
IEnumerable의 각 요소를 매핑 함수 (Linq 호환 방식)를 사용하여 다른 것으로 변환하는 방법을 찾고 있었지만 아무것도 찾지 못했습니다. (매우 간단한) 예의 경우 다음과 같이 할 수 있어야합니다. IEnumerable<int> integers = new List<int>() { 1, 2, 3, 4, 5 }; IEnumerable<string> strings = integers.Transform(i => i.ToString()); 하지만 아무것도 찾지 못했습니다. 즉,이를 …
107 c#  linq 

4
그룹화를 사용하여 목록에 사전 만들기
목록에 다음 개체가 있습니다. public class DemoClass { public int GroupKey { get; set; } public string DemoString { get; set; } public object SomeOtherProperty { get; set; } } 이제 다음 사전을 만들고 싶습니다. Dictionary<int, List<DemoClass>> List<DemoClass>속성별로 그룹화하고 GroupKey싶지만 이것이 어떻게 수행되는지 이해가 안 돼요. 잠시 생각한 후 다음과 …
106 c#  .net  linq  .net-3.5 

7
하나의 항목을 선택하는 Linq 코드
일치하는 항목을 하나 선택하기 위해 이와 같은 코드를 많이 작성하고 있습니다. var item = (from x in Items where x.Id == 123 select x).First(); 더 깨끗한 방법이 있습니까, 아니면 제가 얻을 수있는 것처럼 간결합니까? 편집 : "linq 구문을 사용하는 더 깨끗한 방법"이라고 말해야합니다. 나는 이미 람다 구문을 알고 있었고 이것이 …
105 c#  linq 

2
Linq 또는 Lambda입니까?
나는 이것이 Linq라는 것을 압니다. var _Results = from item in _List where item.Value == 1 select item; 그리고 이것이 Lambda라는 것을 알고 있습니다. var _Results = _List.Where(x => x.Value == 1); 편집자 주 : 위는 단순한 Lambda가 아니라 술어가 Lambda 인 "Method Syntax"를 사용하는 Linq입니다. 명확하게 말하면, 위의 샘플은 …
105 c#  linq  lambda 

4
C # 메서드 매개 변수로 Lambda 식 전달
전달하고 재사용 할 수있는 람다식이 있습니다. 코드는 다음과 같습니다. public List<IJob> getJobs(/* i want to pass the lambda expr in here */) { using (SqlConnection connection = new SqlConnection(getConnectionString())) { connection.Open(); return connection.Query<FullTimeJob, Student, FullTimeJob>(sql, (job, student) => { job.Student = student; job.StudentId = student.Id; return job; }, splitOn: "user_id", …
105 c#  linq  lambda 



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