【发布时间】:2016-05-17 09:49:21
【问题描述】:
这是我的 SQL 查询:
SELECT
UserName,
IsApproved
FROM aspnet_Users u
INNER JOIN aspnet_Membership m
ON u.UserId = m.UserId
谁能帮我写 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 表达式?
【问题讨论】:
标签: sql asp.net-mvc 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
}
);
【讨论】:
这个查询怎么样:
选择用户名,IsApproved 来自 aspnet_Users 你 内部加入 aspnet_Membership m on u.UserId = m.UserId 其中 u.UserName = @UserName
在这种情况下,“哪里”应该放在哪里? @UserName 是我在其中定义的字符串参数 公共 ActionResult 用户激活(字符串用户名) { ... }
【讨论】: