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

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

Я пытаюсь настроить метод для создания фильтра RadComboBox, который настраивается по типу пользователя (на основе демонстрации Telerik). Я'я использую слой бизнес-логики для извлечения моего источника данных, а затем яЯ пытаюсь использовать linq, чтобы выбрать значения для поля со списком OnItemsRequested в зависимости от того, какое поле со списком сделало запрос. Я'Я пытаюсь установить параметры в "где" предложение, на основе которого фильтр 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. Список строится в первый раз, однако, когда я пытаюсь сделать "Начинается с" сравнение, страница выдает ошибку, говоряисточник данных не содержит датаров, хотя я'я определенно набираюобнаружимый» строка.

Вот'Что у меня сейчас?

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

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

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

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

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

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