Я пытаюсь использовать AsEnumerable
, чтобы вытащить объект Entity Framework DbContext
в IEnumerable<SelectListItem>
. Это будет использоваться как свойство модели, которое заполняет выпадающее меню..Distinct() call not filtering
Однако каждый запрос сохраняет повторяющиеся записи, несмотря на то, что вызывал Distinct()
.
public IEnumerable<SelectListItem> StateCodeList { get; set; }
public IEnumerable<SelectListItem> DivCodeList { get; set; }
DivCodeList =
db.MarketingLookup.AsEnumerable().OrderBy(x => x.Division).Distinct().Select(x => new SelectListItem
{
Text = x.Division,
Value = x.Division
}).ToList();
StateCodeList =
db.MarketingLookup.AsEnumerable().OrderBy(x => x.State).Distinct().Select(x => new SelectListItem
{
Text = x.State,
Value = x.State
}).ToList();
Awesome, спасибо за объяснение !! Одно быстрое редактирование - «Текст» и «Значение» просто необходимо было применить к 'x', а не' x.Division', так как «x» было присвоено значение, которое я ищу. – NealR
@NealR вы приветствуете чувака. Я рад, что помог! – Christos
@NealR Я только что видел редактирование вашего комментария, и я исправил его. Большое спасибо. – Christos