나는 LINQ (이 포럼 덕분에)를 사용하여 중복을 찾을 수 있지만 한 목록으로 목록을 병합 한 후 어떻게 이런 사전을 검색 할 수 있습니까? KEY -> duplicate value | VALUE -> list index where duplicate was found
는 사실은 내가이 일을 해요 : List<int> duplicates = hits.G
linq (객체 목록)로 질의를하고 싶습니다. 실제로 어떻게 해야할지 모르겠지만 그룹과 합계를 할 수는 있지만 나머지는 선택할 수 없습니다 구역. 예 : ID Value Name Category
1 5 Name1 Category1
1 7 Name1 Category1
2 1 Name2 Category2
3 6 Name3 Category
나는 나열하고 각 그룹의 첫 번째 요소를 취할 그룹 수 public IList<MyObject> Items
IList의 수집을 가지고 Items.GroupBy(x => x.Type).Select(grp => grp.First()).ToList();
내가 어떻게 그 목록 및 그룹하지 첫째을 요소 (예 : second)?
쉽게 알 수 있겠지만 어떻게해야 할 지 모르겠습니다. 나는 내가 LINQ와 함께 다음과 같은 두 개의 완전한 목록에서 그룹을 만들고 싶은 사람 List<Person> specificPersons
List<Person> allPersons
의 두 개의리스트가 있습니다. IEnumerable<IGrouping<string, Person>> personsG
class user
{
public string userID { get; set; }
public string groupID { get; set; }
public int individualCredit { get; set; }
public int groupCredit { get; set; }
}
나는 다음과 같은
다른 기준으로 DataTable을 필터링하는 데 문제가 있습니다. 나는 첫 번째 조항을 알고있다. where row.Field<TimeSpan>("DateDifference") >= TimeSpan.Zero
은 세 번째 기준이 충족되지 않는 이유이다. 모든 요구 사항을 충족시키기 위해 쿼리를 변경하는 방법이 있습니까? 날짜 차이는 양수 여야합니다. 가장
나는이 기존 SQL 문이 : 내가 LINQ - 투 - SQL을 사용하여 변환 할,하지만 난 방법을 알아낼 수 없습니다 해요 Select Count(ordid),isnull(prcsts,'NOT STARTED')
from lwp
where lwp in(Select max(Id) from lwp group by ordid)
group by prcsts
var query = from c in context.Auto
join r in context.Label on c.idAutoChar equals r.idAutoChar
join g in context.Rent on c.idAuto equals g.idAuto
where c.idAutoChar == r.idAutoCha
해당 제품에 대해 특정 위치와 허용되는 운송 방법을 가진 제품 개체가 있습니다. 내가하려는 것은 위치별로 제품을 그룹화하고 허용되는 배송 방법으로 그룹화하는 것입니다. 예를 들어 IDLocation = 1이고 ShipMethods가 1,2 인 두 개의 그룹화 데이터와 카운트가 2 인 IDLocation = 1 및 ShipMethods가 1,2 인 ShipM
LINQ를 사용하여 여러 개의 알 수없는 키로 작업 할 GroupJoin을 얻으려고합니다. 익명 형식의 솔루션을 보았지만 키는 항상 미리 정의되었습니다. 필자의 경우에는 사용자가 정의 했으므로 컴파일 할 때 정보를 알 수 없습니다. 키 값 목록과 키 값 배열을 사용하려고 시도했지만 일치하지 않습니다. 그래서 ...이 마법처럼 작동합니다 Func<Compon