0

저는 비주얼 스튜디오 2010, linq-to-entities 및 vb.net 4.0을 사용하여 스캐 폴딩을 사용하여 동적 데이터 사이트를 만듭니다. 그림과 같이 행이 SQL 데이터베이스의 기본 키의 순서로 표시됩니다 기본적으로동적 데이터 행을 값순으로 정렬

:

enter image description here

내가 TRUE의 부울 "우선 순위"필드와 사람에 대한 싶습니다 다른 이들보다 높을 것. vb.net에서 이렇게하는 방법이 있습니까? 당신이 LinqDataSource를 사용하는 경우

+0

내가 정착 것이 실패 : 당신은 함수 구문을 사용하는 경우

Dim q = From row In myTable Order By row.Priority Descending, row.ID Select row 

것은 다음 이런 식으로 뭔가있을 것입니다 : 당신은 쿼리 구문을 사용하는 경우 그 다음은 다음과 같이 될 것입니다 우선 순위 행을 빨간색으로 형식화하는 방법. – DylanReile

답변

0

, 아래처럼 OrderBy = "priority Descending"을 추가 할 수 있습니다

<asp:LinqDataSource 
    ContextTypeName="MyDataContext" 
    TableName="Orders" 
    OrderBy="priority Descending" 
    ID="LinqDataSource1" 
    runat="server"> 
0

당신은 당신의 LINQ 쿼리에 정렬 절을 추가 할 수 있습니다.

Dim q = myTable.OrderByDescending(Function(row) row.Priority).ThenBy(Function(row) row.ID) 
+0

LINQ 쿼리는 어디에서 찾을 수 있습니까? – DylanReile

+0

데이터를 정확히 얼마나 받고 있습니까? EF 컨텍스트의 속성에서 모든 데이터를 가져 오는 중입니까? 그렇다면 위의 코드에서 'myTable'과 동일합니다. 위에서 제공 한 것과 유사한 쿼리를 작성하고 정렬 절을 추가해야합니다. – jmcilhinney

관련 문제