我怎样才能理解这个SQL代码
select u.* from AspNetUsers u join AspNetUserRoles ur on u.Id=ur.UserId join AspNetRoles r on r.Name='client' and r.Id=ur.RoleId;
在 C# 中仅使用默认(如果有(ASP 导航属性? 这些表是自动生成的默认表。
可能是你正在寻找的这个
DataContext = context = new DataContext();
var result =
from au in context.AspNetUsers
join ur in context.AspNetUserRoles on au.Id Equals ur.UserId
join r in context.AspNetRoles.Where(x=>x.Name='client') on r.Id Equals ur.RoleId
select au;
这只是一个示例查询,也许您的数据上下文实现与您的实现不同。