У меня есть столбец timestamp
в SQL Server 2008.
Теперь мне нужно запросить этот столбец, используя дату, полученную из серверного элемента управления календаря.
Мы предполагаем, что я получил объект DateTime dt;
Мне нужно отфильтровать по этому объекту datetime, который возвращает все записи, зарегистрированные в эту дату (dt).
var a = DateTime.Now.ToString();
var IsDone = from d in _le.diets
where d.log_time.Contains(a)
select d.done;
_le - это объект структуры частной сущности.
У этого кода есть проблема:
Ошибка 3 'byte []' не содержит
определение для «содержит» и лучшее
перегрузка метода расширения
«System.Linq.ParallelEnumerable.Contains (System.Linq.ParallelQuery,
TSource) 'имеет недопустимый
аргументы f: \ tests \ diet \ diet \ DataTier \ DietMovieRepository.cs 30 32 diet
Ошибка 2 Не удалось преобразовать лямбду
выражение для типа «строка», потому что это
не делегат
введите f: \ tests \ diet \ diet \ DataTier \ DietMovieRepository.cs 30 26 диет
Ошибка 1 делегата
'System.Func'
не берет 1
Аргументы f: \ tests \ diet \ diet \ DataTier \ DietMovieRepository.cs 30 26 диет
Ошибка 4: аргумент экземпляра: невозможно
конвертировать из 'byte []' в
'System.Linq.ParallelQuery' f: \ tests \ diet \ diet \ DataTier \ DietMovieRepository.cs 30 32 diet
Я новичок в EF, спасибо за помощь!
UPDATE
IN EF CS файл
Понятно
public static diet Creatediet(global::System.Int64 id, global::System.Boolean done, global::System.Byte[] log_time)
{
diet diet = new diet();
diet.id = id;
diet.done = done;
diet.log_time = log_time;
return diet;
}