캐스트를 만들거나 올바른 변환을 시도하는 데 약간의 문제가 있습니다. I 형 IQueryable<T>
T 된 클래스의 쿼리가 있습니다Implicit conversion IQueryable <IGrouping <string, T>> to IQueryable <T>
var query = (from x in query
group x by US.FirstName into g
select g).Distinct();
이 오류가 나타납니다.
이암시
System.Linq.IQueryable<T>
에 유형System.Linq.IQueryable<System.Link.IGrouping<string,T>>
을 변환 할 수 없습니다를 >>
내가 원하는 무엇 사실 쿼리의 고유 한 값을 반환하는 것입니다.
어떤 의미로 고유 한 값이 필요합니까? 유일한 독특한 이름은? 샘플 데이터와 원하는 출력을 제공하면 도움이 될 것입니다. –
Distinct()가없는이 쿼리가 일부 중복 데이터를 반환한다는 점에서 고유 한 값입니다. 샘플 데이터 : Jon : 응용 프로그램을 활성화합니다. jon : 응용 프로그램을 닫습니다. Jon : 응용 프로그램을 다시 엽니 다. 내가하고 싶은 일은 Jon의 단 한 번의 행동을 반환하는 것이지, Jon의 행동 전체를 반환하는 것이 아닙니다. – Francky
@Francky 예, 모든 예제 데이터는 이미 전체적으로 고유합니다. 그러나 그들은 'Jon'이라는 이름의 맥락에서 독특하지 않습니다. 이 작업 목록에있는 모든 고유 한 이름의 목록을 얻으려고하십니까? 귀하의 예에서 어떤 항목이 중복으로 간주되며 '고유'를 사용하여 제거 될 것으로 예상됩니다. – mclark1129