Я пытаюсь написать простой запрос выбора linq, где в предложении where значение берется из текстового поля. У меня проблема со значениями даты и времени. Теперь это работает:
var rawData = contextSearch.GetType().GetProperty(TableName).GetValue(contextSearch, null);
truncatedData = ((IQueryable<object>)rawData).Where(columnName + ">=@0", DateTime.Parse(txtCrudSearch.Text)).ToList();
это также работает для ‹=, но мне нужно найти записи точно на заданную дату. Итак, когда я пробую это:
truncatedData = ((IQueryable<object>)rawData).Where(columnName + "=@0", DateTime.Parse(txtCrudSearch.Text)).ToList();
Не работает. Почему? Как я могу заставить это работать? К вашему сведению: имя столбца динамически берется из поля со списком, и я использую структуру сущностей.
DateTime
. - person haim770   schedule 09.02.2015=
для равенства. - person juharr   schedule 09.02.2015