简单网站建设软件有哪些方面,广州网站建设推荐q479185700霸屏,珠海新盈科技有限公司 网站建设,旅游网站建设策划方案书我正在使用EF 6与Oracle#xff0c;我正在尝试使用员工编号和日期字段进行多列连接。我无法让LEFT OUTER JOIN正常工作#xff0c;我很确定这是因为日期。我知道Oracle中的日期可能会非常棘手#xff0c;我通常必须使用“TO_DATE”函数去掉HH#xff1a;mm#xff1a;ss我正在尝试使用员工编号和日期字段进行多列连接。我无法让LEFT OUTER JOIN正常工作我很确定这是因为日期。我知道Oracle中的日期可能会非常棘手我通常必须使用“TO_DATE”函数去掉HHmmss并且只使用mm/dd/yyyy。但是我不知道如何使用EF来实现这一点。EF 6与Oracle - 如何加入日期字段我试过使用.ToShortDateString去除只有mm/dd/yyyy但我不得不将它解析回DateTime以便通过以下错误The type of one of the expressions in the join clause is incorrect. Type interface failed in the call to join。从对该错误的研究看来我的“reportDate”必须是DateTime类型才能匹配Oracle中的h.REPORT_DATE(DATETIME)字段。将它解析回DateTime的问题是它变成“mm/dd/yyyy 12:00:00 AM”并导致数据未加入。这是一些代码。DateTime reportDate DateTime.Parse(DateTime.Today.ToShortDateString());var data (from e in db.SAP_EMPLOYEEjoin h in db.ABSMGMT_HOURS on new { a e.EMP, b reportDate }equals new { a h.EMP_ID, b h.REPORT_DATE}into t from rt in t.DefaultIfEmpty()任何人都知道如何使用EF 6和Oracle处理mm/dd/yyyy日期格式2016-06-08Caverman0如果它与EF6 ...trunc(date)一起使用那么您只能在DD/MM/YYYY上进行匹配。没有时间部分。 当sysdate-2/24 sysdate then 1 else 0 end时选择案例trunc(sysdate-2/24) trunc(sysdate)then 1 else 0从双重截断结束trunc截断时间 –0我知道在SQL我会使用trunc(日期)但如何与EF一起使用 EF没有trunc()作为我可以告诉的函数。 –0https//social.msdnvar x myContext.MyTable.Where(i (i.MyDateColumn DateTime.ToDay)(i.MyDateColumn