我知道LINQ不支持標準「連接」中的兩個diff上下文。LINQ:兩個獨立上下文的結果之間的連接
話雖如此,我試圖做的是,從'用戶'和'聯繫'的上下文中一起列出一張名單,我們應該說'員工'。 (這些都是來自舊項目的edmx,我不會惹惱的。)
事情是,'用戶'是我想要得到的世界衛生組織,但他們的人口統計數據駐留在「聯繫人」中。這裏有兩個電流LINQ的:
var users = _pets_dc.Users
.Select(p => p)
.Where(x => x.Active)
.ToList();
var contacts = _poems_dc.Contacts
.Select(p => p)
.Where(x => x.Active)
.ToList();
我需要接觸其中 'user.Contact_GUID' 等於 'contacts.Contact_GUID'。
我曾嘗試:
var query = contacts
.Where(x => x.Contact_GUID == users
.Select(y => y.Contact_GUID)
.FirstOrDefault());
無濟於事......這只是帶回一個接觸,但沒有.FirstOrDefault()
將無法正常工作。有任何想法嗎?
用戶是寵物嗎?這需要「用戶」到一個全新的水平... – Jashaszun
我不知道,這是當我到達這裏時是如何..我猜測模糊是爲了安全 –
我只是在開玩笑。我只是發現你的變數名稱幽默。 – Jashaszun