我有這樣的SQL查詢,需要轉換爲LINQ到實體寫在LINQ這個SQL查詢來實體格式
select kv.KeyID, kv.KeyVotID, v.VotID, v.FullName
from E_KeyVot kv
join E_Vot v
on kv.VotID = v.VotID
where kv.KeyID=2
order by v.FullName
這是我已經試過,但我敢肯定,這是不正確的:
Public Function GetKeyVot() As IQueryable(Of Ems_KeyVot)
Try
Dim _objQuery As IQueryable(Of Ems_KeyVot, Ems_Vot) = _
From a In Context.Ems_KeyVot
Join b In Context.Ems_Vot On a.votid Equals b.votid
Where a.keyid = pub_KeyID
Order By b.FullName
Return _objQuery
Catch ex As Exception
End Try
End Function
如果您顯示迄今爲止已嘗試過的內容,則可能會得到更多回復。這個查詢是相對直接的,所以你不應該有太多的麻煩搞清楚。 –
這是我已經試過,但我敢肯定,這是不正確的: 公共功能GetKeyVot()作爲IQueryable的(中Ems_KeyVot) 嘗試 昏暗_objQuery作爲的IQueryable(中Ems_KeyVot,Ems_Vot)= _ 從融會貫通。 Ems_KeyVot 加入b在Context.Ems_Vot 在a.votid的Equals b.votid 其中a.keyid = pub_KeyID 順序按b.FullName 返回_objQuery 抓住EX作爲例外 結束Try 端功能 – adscnet