Ich versuche, eine LINQ-Abfrage äquivalent zu schreiben unter SQLEquivalent LINQ-Abfrage für SQL-Abfrage resultierenden nicht in der erwarteten Ergebnissen
SELECT DISTINCT m.*,rm.RoleId FROM dbo.Menu m
INNER JOIN dbo.RoleMenu rm on m.Id=rm.MenuId
INNER JOIN dbo.RoleUser ru on rm.RoleId=ru.RoleId
WHERE ru.UserName='[email protected]' and m.Url='/dashboard#/pm'
ich mit der folgenden Abfrage kam, die nicht die erwartete Ausgabe
var auth = _context.RoleUsers.Where(
x => x.Role.MenuRoles.FirstOrDefault().Menu.Url == pagePermissions.Url
&& x.UserName == pagePermissions.UserName).Count()
kehrt zurück
Darf ich einen besseren Weg wissen, dies zu tun?