2011-07-05 98 views
0

我想比較LINQ query.i米日期會從日期和todate得到的參數功能,取決於條件查詢應取的記錄就在於那些dates.how做到這一點之間?日期比較LINQ的

+0

什麼具有u試過嗎? –

+0

VAR結果=從TDetail在dc.tbl_Customer_BillTransactions 在TDetail.CustTrans_CustId dc.tbl_Customer_Masters加入卡斯特等於Cust.Cust_Id 其中TDetail.CustTrans_AgentId == AGENTID && TDetail.CustTrans_PaidDate> = FROM日期&& TDetail.CustTrans_PaidDate <= FROM日期 選擇新TransactionHistory – DharaPPatel

+0

它給錯誤> =操作員可以不串和System.DateTime的 – DharaPPatel

回答

0

你應該只能夠在明顯的方式使用它們:

public IQueryable<Record> FindRecords(DateTime fromDate, DateTime toDate) 
{ 
    // Adjust accordingly 
    return context.Records.Where(x => x.FooDate >= fromDate && 
             x.FooDate < toDate); 
} 

如果你告訴我們更多關於你看到的,當你嘗試像上述簡單比較的問題,我們也許能夠幫助更多。

+0

我試圖VAR結果在TDetail.CustTrans_CustId dc.tbl_Customer_Masters =從TDetail在dc.tbl_Customer_BillTransactions 加入卡斯特等於Cust.Cust_Id 其中TDetail.CustTrans_AgentId == AgentId && TDetail.CustTrans_PaidDate> = FromDate && TDetail.CustTrans_PaidDate <= FromDate select new TransactionHistory – DharaPPatel

+0

@DharaPPatel:這是使用FromDate兩次,而不是使用ToDate。 –

+0

@DharaPPatel:並且'CustTrans_PaidDate'和'FromDate'確實是'DateTime'類型? – Jorik