比方說,我在做這樣的下方加入:使用for-each和Contains加入查詢有什麼區別嗎?
var query1 = (from ga in this.Context.GroupAddress
join gpa in this.Context.GroupsProvidersAddresses on ga.GroupAddress_K equals gpa.GroupAddress_K
where this.TerminatedGroupAddressesKeys.Contains(ga.GroupAddress_K)
select gpa.ProviderAddress_K).ToList();
其中TerminatedGroupAddressesKeys
是,我已經和我使用的字符串的集合。 Contains
是從上TerminatedGroupAddressesKeys
做for-each loop
,說那裏ga.GroupAddress_K == forEachItemInTheLoop
是的,包含將在數據庫上執行,因爲每個都將在客戶端執行。 – dotctor
你使用EF嗎?如果是這樣,請相應添加標籤! –