2016-07-29 9 views
0

Ich habe eine LINQ-Abfrage mit Join und ich habe nicht genug Kenntnisse über LINQ Ich möchte diese Abfrage in SQL konvertieren bitte helfen Sie mir, Ihnen zu danken. In Code, den ich LINQ-Abfrage posten Sie mir bitte diese Abfrage in SQL zu konvertieren.Wie LINQ-Abfrage in SQL konvertieren?

var secUserList = (from secUser in dc.sec_users 
        join userRoles in dc.sec_user_roles 
        on secUser.user_id equals userRoles.user_id 
        join secUserAuth in dc.sec_user_authentications 
        on secUser.user_id equals secUserAuth.user_id 
        where userRoles.role_id == roleId 
        orderby secUser.first_name 
        select new { secUser, secUserAuth }); 
+0

Was ist der genaue Fehlercode und die konvertierte SQL-Abfrage, die Sie versucht haben? –

+0

nicht-boolescher Typ, der in einem Kontext angegeben ist, in dem eine Bedingung erwartet wird –

+0

Nun, was ist das Gleiche, was Sie in den On-Klauseln verwenden? –

Antwort

3

Das ist ziemlich einfach, nicht wahr?

SELECT secUser.*, secUserAuth.* 
FROM sec_users secUser 
INNER JOIN sec_user_roles userRoles 
    ON secUser.user_id = userRoles.user_id 
INNER JOIN sec_user_authentications secUserAuth 
    ON secUser.user_id = secUserAuth.user_id 
WHERE userRoles.role_id = roleId 
ORDER BY secUser.first_name