İstemci nesne modelini kullanarak liste öğelerini ve özelliklerini bir SP listesinden almanın en iyi yolu nedir?İstemci Nesne Modeli'ni kullanarak bir SP Listesinden liste öğesi alan değerlerini alma
Kullandığım kod İşte.
string server = "http://localhost";
ClientContext context = new ClientContext(server);
Web web = context.Web;
var spList = web.Lists.GetByTitle("Contact");
CamlQuery query = new CamlQuery();
var items = spList.GetItems(query);
context.Load(items,
itema => itema.Include(
item => item,
item => item["CustomerId"]));
context.ExecuteQuery();
Console.WriteLine("Items");
foreach (var item in items.ToList())
{
context.Load(item);
}
context.ExecuteQuery();
foreach (var item in items)
{
foreach (var a in item.FieldValues)
{
Console.WriteLine(a.Key + ":" + a.Value.ToString());
}
}
ben bağlamda liste öğesini yüklemek için kullanılan tek astar foreach kaldırmak istediğiniz ve olası yük öğe alan değerleri ilk Sorgu kendisi Yürütme eğer.
Ben çalışmıyor aşağıdakicontext.Load(items,
itema => itema.Include(
item => item,
item=> item.FieldValues,
item => item["CustomerId"]));
kullanarak çalıştı.
Herhangi biri daha temiz bir çözüm sağlayabilir mi?
kullanarak istemci tarafı nesne modeli gibi görünecektir Bu özel durumda F'ye ihtiyacım var. Ben her bir liste öğesinde context.Load yapmadan listelenen ListItem ieldValues koleksiyonu. –
cevabınız, soruyu sormak istediği sunucu nesne modeli değil, istemci nesne modeli ile ilgilidir. – airmanx86
@ airmanx86 - Evet, iyi nokta ... Üzgünüm, tamamen yanlış okuduğumu! – Luke