如何将SQL查询转换为Lambda表达式
以下是我的SQL查询:如何将SQL查询转换为Lambda表达式,sql,asp.net-mvc,lambda,Sql,Asp.net Mvc,Lambda,以下是我的SQL查询: SELECT UserName, IsApproved FROM aspnet_Users u INNER JOIN aspnet_Membership m ON u.UserId = m.UserId 有谁能帮我写lambda表达式吗?试试这个 from u in aspnet_Users join m in aspnet_Membership on u.UserId equals m.UserId select new { u.UserName, m.
SELECT
UserName,
IsApproved
FROM aspnet_Users u
INNER JOIN aspnet_Membership m
ON u.UserId = m.UserId
有谁能帮我写lambda表达式吗?试试这个
from u in aspnet_Users
join m in aspnet_Membership on u.UserId equals m.UserId
select new { u.UserName, m.IsApproved };
from u in context.aspnet_Users
join m in context.aspnet_Membership on u.UserId equals m.UserId select new { u.UserName, m.IsApproved};
您可以将
JOIN
与Lambda表达式一起使用,如下所示
var result = aspnet_Users
.Join(aspnet_Membership,
u => u.UserId,
m => m.UserId,
(u, m) => new
{
UserName = u.UserName,
IsApproved = u.IsApproved
}
);
A这个查询怎么样: 选择用户名,即已批准 来自aspnet_用户 u.UserId=m.UserId上的内部加入aspnet_成员身份m 其中u.UserName=@UserName 在这种情况下,“Where”应该放在哪里@UserName是我在中定义的字符串参数 公共操作结果用户激活(字符串用户名) { ...
}如果是这样,你会怎么做?选择用户名,i从aspnet\u用户u内部加入aspnet\u成员m on u.UserId=m.UserId,其中u.UserName=@UserName将是,选择u.UserName,m.i从aspnet\u用户u内部加入aspnet\u成员m on u.UserId=m.UserId,其中u.UserName=@UserName