если вы передаете Type type
, попробуйте это
var result = db.Set(type).OrderBy(orderByString).ToListAsync();
combo.DataSource = result.Result;
, но я бы предложил передать универсальный класс / сущность
public static void BindComboboxByEntity<T>(ComboBox combo, string displayMember, string valueMember, string orderBy) where T : class
{
if (combo is ComboBox)
using (var db = new MyDbContext())
{
combo.ValueMember = valueMember;
combo.DisplayMember = displayMember;
combo.DataSource = db.Set<T>().OrderBy(orderBy);
}
}
, затем передать его как
BindComboboxByEntity<MyEntity>(MyCombo, "name", "id", "name");