1
我有以下SQL語句:LINQ查詢使用實體框架來獲得一個連接相關數據6
DECLARE @UserID INT
SELECT Col1, Col2, Col3, @UserID = UserID
FROM Users
WHERE UserName = <username> AND Password = <password>
SELECT Col1, Col2, Col3
FROM ClientUser
WHERE UserID = @UserID
有在上面查詢兩個SELECT語句,一個擺脫了UserID
,其他列信息Users
表和第二個基於@UserID
值從另一個表中獲取信息。如何在entity framework
上下文中編寫linq
查詢來執行此選擇而不連接數據庫多次?
您可以使用linq連接基於用戶標識符連接兩個表,然後獲取。這樣它將只使用一個數據庫命中 – 2015-03-25 07:00:52