2011-07-05 97 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