我有一个带有start date
DateTime 字段(SQL Server)的数据库表。在我的存储库中,我有一个返回所有列的“get all”方法。我还有一个带有DateTime Startdate
字段的视图模型。
存储库属性:
public IQueryable<Module> LeadershipModules
{
get
{
return from module in context.Modules where module.ModuleTypeId == 2 select module;
}
}
在我的控制器中,如何将StartDate
字段设置为DateTime
对象?
我的控制器
public ActionResult Leadership()
{
var viewModel = new LeadershipModulesViewModel
{
LeadershipModules = repository.LeadershipModules,
StartDate = **???**
};
return View(viewModel);
}
当我尝试以下操作时:
StartDate = from startDate in repository.LeadershipModules where startDate.StartDate > DateTime.Now select startDate
我收到以下错误消息
Error 1 Cannot implicitly convert type 'System.Linq.IQueryable<Domain.Module>' to 'System.DateTime' Controllers\ModuleController.cs 41 117 WebUI
我究竟做错了什么?