¿Cómo leer un ítem con buena performance de una lista en SharePoint con C#?

La recomendación es usar GetItemByIdSelectedFields y especificar sólo los elementos que necesitamos. Recordar usar el internal name.
using (SPWeb web = SPContext.Current.Web)
{
  string urlRiesgos = (web.ServerRelativeUrl +  «/Lists/Riesgos»).Replace(«//»,»/»);
  SPList listaRiesgos = web.GetList(urlRiesgos);
  SPListItem itemRiesgo = listaRiesgos.GetItemByIdSelectedFields(idRiesgo, «Estado_Cumplimiento_Riesgo», «Tipo_Riesgo»);
  if (itemRiesgo[«Estado»] != null)
    estadoActual = itemRiesgo[«Estado»].ToString();
  tipoRiesgo = itemRiesgo[«Tipo_Riesgo»].ToString();
}

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *