各ユーザーに割り当てられたロールを取得してテーブルに表示するためのクエリを作成中です。エンティティは(絵のために申し訳ありません)、次のとおりです。このクエリをSQLからLINQに変換する方法
私はアイデンティティ.NETを提供し、データベースの構造を扱っています。 SQLクエリは次のように出てきた:
SELECT AspNetUsers.Id, AspNetUsers.UserName, AspNetRoles.Name
FROM AspNetUsers
INNER JOIN
(AspNetRoles INNER JOIN AspNetUserRoles
ON AspNetRoles.Id LIKE AspNetUserRoles.RoleId)
ON AspNetUsers.Id LIKE AspNetUserRoles.UserId
私はLINQでそのクエリを変換したいか、誰かがテーブルに表示するためのユーザの役割を取得するために他の方法を知っていますか? 私はAsp.NET Webフォームで作業しています。 おかげ
http://www.sqltolinq.com/ – Naidu
何を試しましたか? –
私はこの ストリングクエリは= "AspNetUsers.Id LIKE AspNetUserRoles.UserId ON(AspNetRolesインナーAspNetRoles.Id LIKE AspNetUserRoles.RoleId ON AspNetUserRolesをJOIN)JOIN AspNetUsers INNER FROM AspNetUsers.Id、AspNetUsers.UserName、AspNetRoles.Name選択" しようとしました。 varユーザー= le.AspNetUsers.SqlQuery(クエリ).ToList(); –