У меня есть элемент управления ComponentOne Grid в приложении WinForm, и я бы хотел привязать «LINQ Query» вместо всего DbSet.WinForms Data Entity Framework 6
Если мне нужен полный DbSet ответ здесь: Data binding directly to a store query (DbSet, DbQuery, DbSqlQuery) is not supported Entity Framework 5
gridControl1.DataSource = context.capitulo.Local.ToBindingList();
context.capitulo.Load();
Но это не будет работать, если я хочу, чтобы положить заказ и/или где условия, как:
gridControl1.DataSource = context.capitulo.OrderBy(x => x.Id).Local.ToBindingList();
context.capitulo.Load();
Потому что Local
является собственностью DbSet
, а не IQuerable
. Я нашел много решений для WPF, но не для WinForms.
С этим решением я избегаю связывания, когда я добавить или удалить одну строку на сетке. Он работает только для обновления существующих значений. – Nazareno