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