1 回答

TA貢獻1808條經驗 獲得超4個贊
您可以創(chuàng)建一個表示您的join結果的顯式類,并Where在該類上創(chuàng)建表達式:
public class CT2 {
public CustomerTransaction ct1;
public CustomerTransaction ct2;
}
然后,您可以在查詢和Where表達式中使用該類:
void GetData2(Expression<Func<CT2, bool>> selection) {
var baseQuery = from ct1 in db.CustomerTransaction
join ct2 in db.CustomerTransaction on ct1.MasterTransactionID equals ct2.RelatedTransactionID
select new CT2 { ct1 = ct1, ct2 = ct2 };
var query = baseQuery.Where(selection).Dump();
}
Expression<Func<CT2, bool>> query2 =
r => r.ct1.CustomerID != r.ct2.CustomerID;
GetData2(query2);
- 1 回答
- 0 關注
- 150 瀏覽
添加回答
舉報