我知道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