【发布时间】:2019-10-17 08:15:44
【问题描述】:
我正在尝试像这样将通用 DbSet 绑定到 Combobox:
public static void BindComboboxByEntity(ComboBox combo, Type type, string displayMember, string valueMember, string orderBy)
{
if (combo is ComboBox)
using (var db = new MyDbContext())
{
combo.ValueMember = valueMember;
combo.DisplayMember = displayMember;
combo.DataSource = db.Set(type).OrderBy(orderBy);
}
}
调用:
BindComboboxByEntity(MyCombo, typeof(MyEntity), "name", "id", "name");
但我知道我需要将IQueryable 转换为List 才能将数据绑定到Combobox。我该怎么做?
【问题讨论】:
-
添加了答案
标签: c# .net entity-framework linq