оценить имя столбца в linq, где предложение

Мои извинения, если я упускаю что-то очевидное здесь ....

Я пытаюсь настроить метод для создания фильтра RadComboBox, который настраивается по типу пользователя (на основе демонстрации Telerik). Я использую слой бизнес-логики для извлечения источника данных, а затем пытаюсь использовать linq, чтобы выбрать значения для поля со списком OnItemsRequested в зависимости от того, какое поле со списком отправило запрос. Я пытаюсь установить параметры в предложении "where", на основе которого фильтр GridColumn делает запрос.

Вот мой код, чтобы заполнить список:

private void list_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e)
    {
        ((RadComboBox)o).DataTextField = this.DataField;
        ((RadComboBox)o).DataValueField = this.DataField;
        var employees = from emp in EmployeeBL.GetAllEmployees()
                        where emp.(this.UniqueName).Contains(e.Text)
                        select emp;
        ((RadComboBox)o).DataSource = employees;
        ((RadComboBox)o).DataBind();
    }

Нужно ли приводить UniqueName как параметр в моем объекте данных (EmployeeDTO)?

Благодарю.

ОБНОВЛЕНИЕ :: Благодаря обратной связи у меня был некоторый успех с заполнением списка комбинированного списка. Тем не менее, я думаю, что у меня все еще есть ошибка в моем заявлении linq. Список строится в первый раз, однако, когда я пытаюсь выполнить сравнение «StartsWith», страница выдает ошибку, говорящуюисточник данных не содержит датаров, хотя я определенно набираю «доступную» строку.

Вот что у меня сейчас.

private void list_ItemsRequested(RadComboBox o, RadComboBoxItemsReque,stedEventArgs e)
    {
        o.DataTextField = this.DataField;
        o.DataValueField = this.DataField;

        DataTable dt = EmployeeBL.GetAllEmployees().AsDataTable();

        IEnumerable<DataRow> query =
            from emp in dt.AsEnumerable()
            where emp.Field<String>(this.UniqueName).StartsWith(e.Text)
            select emp;

        DataTable boundTable = query.CopyToDataTable<DataRow>();
        o.DataSource = boundTable;
        o.DataBind();
    }

Ответы на вопрос(2)

Ваш ответ на вопрос