Действительно ли TryGetList извлекает весь список или он работает как IQueryable? Если в моем списке 1 миллион записей, правильный ли это подход?
var list = web.Lists.TryGetList(<LIST NAME>);
SPListItem item = list .Items.Cast<SPListItem>().FirstOrDefault(x => x["Id"] != null && x["Id"].ToString() == id && x["Status"] != null && x["Status"].ToString().ToLower() == "active");