Görsel stüdyo C# içinde deve sorgusu kullanarak öğeleri Sharepoint 2010'dan bir listeden almak için. Liste öğelerinin caml sorgusunda kullanmak istediğim iki alanı var. Biri "Bölüm" ve diğeri "Sipariş By" dır. Sorgu, öğeleri belirli bir şekilde sipariş etmek zorundadır. Öncelikle Bölüm (ascending = true), sonra da Order By (ascending = true) tarafından ikincil bir sıralama için sıralamalıdır.CAML Query'de çift sıralı nasıl yapılır?
Örneğin sonuçta aşağıdaki gibi olacaktır:
SPQuery query = new SPQuery();
query.Query = "<Query><OrderBy><FieldRef Name='" + Root_List.Fields.GetField(SECTION_COLUMN).InternalName + "' Ascending='True'/></OrderBy></Query>";
item_collection = Root_List.GetItems(query);
Ama nasıl ikincil OrderBy uygularım: Şimdiye kadar bu var
<item> <Section> <Order By>
item1 A 1
item2 A 3
item3 B 1
item4 B 2
item5 C 5
item6 C 6
?
Not: Bölüm bir dize alanıdır ve bir sayı alanıdır.
belki de bu yardımcı olabilir: http://www.u2u.be/Tools/wincamlquerybuilder/CamlQueryBuilder.aspx – Yahia