Так что у меня эта настройки моделиMVC запрос к IEnumerable свойства класса
public class ListOfThings
{
public int Id {get;set;}
public List<int> DefaultRanks {get;set;}
static public IEnumerable<ListOfThings> ListOfDefault{
get {
listOfDefault = new List<ListOfDefault>();
listOfDefault.Add(N1);
listOfDefault.Add(N2);
listOfDefault.Add(N3);
return listOfDefault.AsReadOnly();
}
}
static public ListOfThings N1{ get { return new ListOfThings { Id = 1, Addend = new List<int> { 1 }}; } }
static public ListOfThings N2{ get { return new ListOfThings { Id = 2, Addend = new List<int> { 1,2 }}; } }
static public ListOfThings N3{ get { return new ListOfThings { Id = 3, Addend = new List<int> { 1,2,3 }}; } }
static private ListOfThings n1;
static private ListOfThings n2;
static private ListOfThings n3;
static private List<ListOfThings> listOfDefault;
}
И всякий раз, когда я пытаюсь запросить, что статический IEnumerable, это даст мне нулевое значение.
var test = ListOfThings.ListOfDefault.Where(a => a.Id == 2);
И если я попытаюсь это сделать, это даст мне предупреждение о броске.
ListOfThings test = ListOfThings.ListOfDefault.Where(a => a.Id == 2);
Любые советы ценится ..
Спасибо !! -G
Что все это нужно делать с ASP.NET MVC, или Entity Framework? Это как раз LINQ для объектов, насколько я могу видеть ... –