1
我有一個查詢,我似乎無法在表達式方法鏈語法中複製。我有兩個表格「User」和「UserPayment」。用戶和用戶付款具有一對多的關係,即一個用戶可以有多個用戶付款。用於查詢的Linq表達式鏈式語法
想知道語法是什麼讓所有用戶在某個日期付款?甚至可以讓所有已經付款的用戶?
另外要注意我寫在VB中。
感謝
我有一個查詢,我似乎無法在表達式方法鏈語法中複製。我有兩個表格「User」和「UserPayment」。用戶和用戶付款具有一對多的關係,即一個用戶可以有多個用戶付款。用於查詢的Linq表達式鏈式語法
想知道語法是什麼讓所有用戶在某個日期付款?甚至可以讓所有已經付款的用戶?
另外要注意我寫在VB中。
感謝
聽起來像是你也許可以打到UserPayments,使用where
條款由您的日期進行過濾,並從那裏得到了不同的用戶。
這樣的事情?
Dim users = From up In db.UserPayments _
Where up.PaymentDate >= someDate _
Select up.User Distinct
的VB點符號我想不起來了,但在C#中,我會做到這一點(對不起,我不能讓你很正是你要尋找的):
var users = db.UserPayments.Where(x=>x.PayDate.Date == someDate)
.Select(x=>x.User)
.Distinct();
這是什麼表達方法的語法? – MattyD 2011-02-25 00:48:59
這是與LINQ To SQL? – 2011-02-25 00:43:07
如果您下載並將您的查詢放入LinqPad,則有一個使用鏈式語法顯示查詢表達式的選項卡。它在C#中顯示,我認爲,但它可以幫助你。 – 2011-02-25 18:50:54