這個linq查詢有效嗎?這是linq查詢有效嗎?
var qry = ((from member in this.ObjectContext.TreeMembers.Where(m => m.UserId == userId && m.Birthdate == null)
select member.TreeMemberId).Except(from item in this.ObjectContext.FamilyEvents select item.TreeMemberId));
var mainQry = from mainMember in this.ObjectContext.TreeMembers
where qry.Contains(mainMember.TreeMemberId)
select mainMember;
這會被翻譯成多個SQL調用或只是一個?可以優化嗎?基本上我有2個表,我想要從table1中選擇那些日期時間爲空的記錄,並且該記錄不應該存在於表2中。
你爲什麼不執行它,看看? – Jon 2011-03-26 12:48:02
當人們將StackOverflow視爲他們個人化的編譯器時,我討厭它。 – 2011-03-26 12:48:31
@Martinho Fernandes: - +1。讀完您的評論後,我會說部分你是對的。感謝您將此通知給我。 – TCM 2011-03-26 13:01:01