2011-07-05 66 views
0

私はlinq query.i mの日付を比較し、関数のパラメータとしてtodateを取得し、その条件に依存します。これらの日付の間にレコードの嘘を取り出す必要があります。日付比較Linq

+0

何を試しましたか? –

+0

VaRの結果は= dc.tbl_Customer_BillTransactions でTDetailからTDetail.CustTrans_AgentId == AGENTID && TDetail.CustTrans_PaidDate> = FROMDATE && TDetail.CustTrans_PaidDate <= FROMDATE 新しい選択Cust.Cust_Id に等しいTDetail.CustTrans_CustId上dc.tbl_Customer_Mastersにカストに参加します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の結果を試しました.dc.tbl_Customer_BillTransactionsのTDetailから TDetail.CustTrans_CustIdのdc.tbl_Customer_MastersのCustを結合すると、Cust.Cust_Id ここで、TDetail.CustTrans_AgentId == AgentId && TDetail.CustTrans_PaidDate> = FromDate && TDetail.CustTrans_PaidDate <= FromDate 新しいTransactionHistoryを選択してください。 – DharaPPatel

+0

@DharaPPatel:FromDateを2回使用し、ToDateを使用していません。 –

+0

@DharaPPatel:「CustTrans_PaidDate」と「FromDate」はどちらも「DateTime」タイプですか? – Jorik