对于我的生活无效投我不能让这个bug想通了 - 我在mysql中两个时间字段,正确映射作为ASP.net实体框架中的时间戳字段。我可以分配,并插入到数据库没有问题,但是,每当我尝试加载数据回来了通过简单地询问我收到以下错误信息数据库:从“System.String”到“System.TimeSpan”投无效从“System.String”到“System.TimeSpan” EF 4.1/MySQL的连接器/净6.4.4
using (hydraEntities db = new hydraEntities())
{
Employer = db.employers.Include("address").Where(em => em.EmployerId == EmployerId).First();
}
我不出来,我已经升级了MySQL连接器到最新版本,祈祷会解决的bug - 然而这并没有解决它。任何帮助将不胜感激!
你确定你想要的时间跨度?通常你会使用dateTime。 – 2011-12-19 01:29:51
是的 - 一个时间是首选,因为我只存储一天的时间,没有特定的日期,时间可能发生在多个日期,例如,一个员工将工作的特定位置8日至5日,星期一至星期五,所以我只存储开始时间和结束时间 – 99823 2011-12-19 01:33:02
TimeSpan类不存储一天中的时间。它代表两个日期之间的比较。日期时间可能是你在追求什么。 – 2011-12-19 02:32:12