2016-07-24 2 views
0

Я сформировал dropdownlist из базы данных с помощью Entity Framework. Я вижу мой раскрывающийся список, но я получаю повторяющиеся значения. Как удалить повторяющиеся значения?удаление повторяющихся элементов из базы данных выпадающего списка

controller: 

DBEntities db = new DBEntities(); 
var a = db.AspNetUsers.Select(h => new SelectListItem 
       { 
        Value = h.Nationality, 
        Text = h.Nationality 
       }).ToList(); 
      ViewData["nationselection"] = new SelectList(a, "Value", "Text"); 


View: 

@Html.DropDownList("selectedItem", (SelectList)ViewData["nationselection"], "-Selce-", new 
    { 

     onchange = @" 
      var form = document.forms[0]; 
      form.action='GetEmployeeDetails'; 
      form.submit();" 
    }) 

ответ

0
I understand you have duplicate values in your database. In EF u can select a distinct values from a db context. 

DBEntities db = new DBEntities(); 
var a = db.AspNetUsers.Select(h => new SelectListItem 
       { 
        Value = h.Nationality, 
        Text = h.Nationality 
       }).**Distinct().ToList();** 
Смежные вопросы