1
A
回答
0
通過添加兩個引用,你說選擇PK = this和PK =的所有行。由於Pk是唯一的,所以條件將始終是錯誤的。
我不知道LINQ真的很好,但在SQL你會引用表兩次,別名它作爲
.... FROM tblstaff STAFF1,tblstaff staff2
+0
我正在使用linq實體框架,因此visual studio中的數據庫點獲取所有關係並基於這些表和關係創建對象。 – 2008-12-11 15:18:36
1
我不得不創建一個函數getStaffbyID並手動調用它時,我想要的名稱,而不是id。
Dim id As String = 1
Session("BusinessPlanID") = id
Dim oLinq As New Linq
Dim bp As BusinessPlan = oLinq.getBusinessPlanById(id)
Dim assignedStaff As Staff = oLinq.getStaffById(bp.AssignedStaffID)
Dim mp As Staff = oLinq.getStaffById(bp.MPStaffID)
Public Function getBusinessPlanById(ByVal inId As String) As BusinessPlan
Dim db As New BusinessPlanDataDataContext
Dim bpItem = (From b In db.BusinessPlans _
Select b _
Where b.BusinessPlanID = inId).SingleOrDefault
Return bpItem
End Function
'Linq Class --------------------------------------------------------'
Public Function getStaffById(ByVal inId As String) As Staff
Dim db As New BusinessPlanDataDataContext
Dim staffItem = (From s In db.Staffs _
Select s _
Where s.StaffID = inId).SingleOrDefault
Return staffItem
End Function
相關問題
- 1. 在同一個表/對象上的Linq條件查詢
- 2. 對同一個表
- 3. Linq多個加入同一張表
- 4. LINQ到實體在同一個表
- 5. 從同一個表中獲取多個不同的值LINQ
- 6. LINQ查詢同一張表
- 7. 使用LINQ從對象列表中獲取一個不同的參數列表
- 8. LINQ to Entities,幾個一對一引用相同的表和命名
- 9. LINQ - 從同一個對象多個屬性的SelectMany
- 10. NHibernate:對同一列的同一個表中的兩個外鍵
- 11. 加入兩個不同的對象:Linq
- 12. LINQ表由另一個表
- 13. 相同的LINQ的兩個表
- 14. Linq Subquery同表
- 15. Linq - 將多個不同的對象添加到列表
- 16. LINQ的同一行
- 17. LINQ表達式使用不同的對象類型創建一個數組
- 18. 使用另一個LINQ對象更新一個LINQ對象中的列
- 19. 如何在一個一對多的關係LINQ過濾表?
- 20. 加入多一個一對多的LINQ表到SQL
- 21. 針對同一個表的外鍵?
- 22. 對同一表的兩個查詢
- 23. c#linq選擇查看另一個對象列表內的對象的列表
- 24. Linq to SQL加入兩個不同表的兩次相同表
- 25. EFCore Linq Then然後包括兩個外鍵到同一個表
- 26. C#LINQ到實體 - 多個連接在同一個表
- 27. Linq到NHibernate生成多個連接到同一個表
- 28. 從另一個List對象創建對象列表LINQ Lambda
- 29. LINQ得到一個列表
- 30. LINQ的 - 加入2列結果來自同一個表
請發佈您的Linq代碼。 – TheSoftwareJedi 2008-12-08 23:44:05