我在SQL Server 2008中有一个timestamp
列。
现在我需要使用从日历服务器控件选择的日期查询该列。
我们假设我有一个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是一个私有的实体框架对象。
以下代码存在问题:
我是EF的初学者,感谢您的帮助!错误 3 'byte[]'不包含定义为“Contains”的方法,而最佳扩展方法重载'System.Linq.ParallelEnumerable.Contains(System.Linq.ParallelQuery, TSource)'具有一些无效的参数 f:\tests\diet\diet\DataTier\DietMovieRepository.cs 30 32 diet
错误 2 无法将lambda表达式转换为类型“string”,因为它不是委托类型 f:\tests\diet\diet\DataTier\DietMovieRepository.cs 30 26 diet
错误 1 委托'System.Func'不接受1个参数 f:\tests\diet\diet\DataTier\DietMovieRepository.cs 30 26 diet
错误 4 实例参数:无法将“byte []”转换为“System.Linq.ParallelQuery” f:\tests\diet\diet\DataTier\DietMovieRepository.cs 30 32 diet
更新:
在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;
}