У меня есть три классаКак сделать категории, подкатегории, подкатегории с помощью mvc?
public class CountryListViewModel { public IEnumerable<CountryViewModel> Countries { get; set; } } public class CountryViewModel { public string CountryName { get; set; } public string State { get; set; } public IEnumerable<CityViewModel> Cities { get; set; } } public class CityViewModel { public string CityName { get; set; } public string CityLink { get; set; } }
с помощью LINQ к сущности группировки по стране, и она работает, как задумано. , но мне также нужно группировать по штату. Не могли бы вы помочь мне изменить свой запрос для группировки сначала по странам, а не по штату?
var query = from c in _db.MyTable
where c.IsActive && c.Country == country
group c by c.Country
into loc
select new CountryViewModel()
{
CountryName = loc.Key,
Cities = loc.Select(s => new CityViewModel() { CityName = s.City, CityLink = s.City }).Distinct()
};
ее не работает – Malish
и что не работает, вы должны быть более конкретным, я не могу видеть, что говорит ваш отладчик? – Luke
объект не установлен в экземпляр объекта – Malish