我有一个查询,可能写得不好,因为我对此完全不确定,它试图在 (2) 上下文中加入 (3) 表,因为我们已将数据库拆分为不同的逻辑区域。我收到以下错误消息“查询包含对在不同数据上下文中定义的项目的引用。”
Dim _db As DBML.XDataContext
_db = New DBML.XDataContext(ConfigurationManager.ConnectionStrings("TempConnectionString").ToString)
Dim _db1 As DBML.YDataContext
_db1 = New DBML.YDataContext(ConfigurationManager.ConnectionStrings("TempConnectionString").ToString)
Dim FAL = (From r In _db.SendingD _
Join e In _db1.Entity On r.USR_FA Equals e.FANo _
And r.USR_HomeD Equals e.OANo _
Join b In _db1.Buildings On e.OBNo Equals b.BuildNo
Where r.USR_FA = FA _
Select b.BuildNo, b.BuildName).ToList()
For Each ab In FAL
list.Add(New ListItem(ab.BuildNo & "-" & ab.BuildName, ab.BuildNo))
Next
Return list
我需要做什么才能加入表格以获得结果。SendingD 与 Entity 相关USR_FA = FAno
,USR_HomeD = OANo
然后 Entity 与 Buildings onOBNo = BuildNo