LINQ联接来自不同数据库或DataContext的表
本文关键字:数据库 DataContext 的表 LINQ | 更新日期: 2023-09-27 17:59:57
var possibleTPMs = (from ui in db1.Users
from org in db2.Orgs.Where(o => o.OrgId == ui.OrgId && !o.DeletedFlag).DefaultIfEmpty()
where !ui.DeletedFlag && ui.ActiveFlag && ui.OrgId == 1 && ui.UserId != 1
select new { ui.UserId, ui.LastName, ui.FirstName }).ToList();
上面是示例LINQ,但有错误,我如何连接来自两个不同数据库的这两个表
要连接两个"表",只需使用以下语法将它们连接起来。你不应该需要任何复杂的连接使用何处
var possibleTPMs = (from ui in db1.Users
join org in db2.Orgs on ui.id equals org.id
select new { ui.UserId, ui.LastName, ui.FirstName }).ToList();