2011-11-17 79 views
1
.Where(x => x.POD_DATE == xDATEx) 

我需要檢查是否xDATEx是相同的日期x.POD_DATExDATEx給我造成像2011-07-17 00:00:00.000x.POD_DATE給出2011-07-17 01:15:43.577日期格式Asp.Net - LINQ實體框架

如何比較它們,儘管結果不是僅限於日期格式?

回答

2

http://msdn.microsoft.com/en-us/library/dd395596.aspx

using System.Data.Objects; 

.Where(x => EntityFunctions.TruncateTime(x.POD_DATE) == EntityFunctions.TruncateTime(xDATEx)) 
+0

錯誤名稱 'EntityFunctions' 在目前情況下 – user1021182

+0

不存在你知道任何其他方式?我無法修復它 – user1021182

+0

你需要在你的代碼文件的頂部有它的使用指令。使用System.Data.Objects; –

0
var xDate2 = xDATEx.AddDays(1); 
var q = new OrderDataRepository() 
       .GetAllOrderData() 
       .Where(x => x.POD_DATE >= xDATEx && x.POD_DATE < xDate2)