У меня простая таблица с только одним столбцом UrzadSkarbowyWojewodztwo
, что я пытаюсь подключить Entity Framework
запрос к ComboBoxEdit или LookUpEdit (желательно как для справки). Может ли кто-то поделиться с этим способом, учитывая, что я не хочу делать это из графического интерфейса?Запрос привязки сущности к Devexpress LookUpEdit и ComboBoxEdit
Я пробовал несколько способов, и это просто терпит неудачу каждый раз. Я уверен, что я что-то не хватает ... поддержка компонентов
using (var context = new EntityBazaCRM(Settings.sqlDataConnectionDetails))
{
IQueryable<UrzedySkarboweWojewodztwa> listaWojewodztw = from d in context.UrzedySkarboweWojewodztwas
select d;
//lookUpEdit1.DataBindings.Add("EditValue", listaWojewodztw, "", true);
lookUpEdit1.DataBindings.Add("EditValue", listaWojewodztw, "UrzadSkarbowyWojewodztwo", true);
lookUpEdit1.Properties.DataSource = listaWojewodztw.ToList();
lookUpEdit1.Properties.DisplayMember = "UrzadSkarbowyWojewodztwo";
lookUpEdit1.Properties.ValueMember = "UrzadSkarbowyWojewodztwo";
LookUpColumnInfo col = new LookUpColumnInfo("UrzadSkarbowyWojewodztwo", "Województwo", 100) { SortOrder = DevExpress.Data.ColumnSortOrder.Ascending };
lookUpEdit1.Properties.Columns.Add(col);
Можете ли вы расширить этот ответ? Я добавил имя столбца в виде строки в «KeyExpression» и удалил элемент «ElementType» (поскольку он утверждает, что он используется только для внутреннего использования), и ничего не происходит. Нужно ли мне добавлять что-то еще для того, что должно отображаться в графическом интерфейсе? – MadBoy
Код, который я предложил только для режима сервера. Я предлагаю вам обратиться к ребятам из DX для получения дополнительных пояснений. – Mikhail
Я получил ответ от DX, что я не могу использовать LinqServerMode -> 'Наш LookUpEdit не поддерживает режим сервера. Только GridLookUpEdit, SearchLookUpEdit и GridControl поддерживают этот режим. Таким образом, вы не можете использовать LinqServerModeSource в качестве источника данных LookUpEdit. ' – MadBoy