оценить имя столбца в 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();
}