मैं लिंक से एसक्यूएल के लिए बिल्कुल नया हूं लेकिन एक सरल सरल एसक्यूएल क्वेरी होना चाहिए और यह पता नहीं लगा सकता कि इसे LINQ में कैसे अच्छा खेलना है।लिंक से एसक्यूएल और
SELECT Users.Id, Users.Id AS Expr1, Users.FirstName, Users.LastName,
User_x_Territory.UserID
FROM Users LEFT OUTER JOIN
User_x_Territory ON User_x_Territory.UserID = Users.Id
GROUP BY Users.Id, Users.Id, Users.FirstName, Users.LastName, User_x_Territory.UserID
HAVING (COUNT(User_x_Territory.UserID) = 0)
बस सभी उपयोगकर्ताओं एक क्षेत्र सौंपा, अगर वे एक क्षेत्र user_x_territory gerrund जाँच करने के लिए है यह बताने के लिए एक ही रास्ता नहीं है कि प्राप्त करने की कोशिश।
मैं इस के साथ मेरी डीबी से बाहर सभी उपयोगकर्ताओं के प्राप्त करने में सक्षम हूँ:
var users = from u in db.Users
join uXt in db.User_x_Territories on u equals uXt.User into gerr
from users in gerr.DefaultIfEmpty()
select users;
लेकिन वहाँ से मैं कैसे/के लिए खोज परिणामों को परिष्कृत करने के होने से एक समूह जोड़ने के लिए को समझ नहीं सकता केवल उपयोगकर्ताओं को कोई क्षेत्र नहीं दिखाएं।
किसी भी मदद के लिए धन्यवाद।
बहुत बढ़िया! धन्यवाद एक बहुत है, मैं तुम्हें LINQ के साथ कर सकता है कि पता नहीं था। – Chelsea
* rofl * मुझे आपके उत्तर से अधिक पसंद है! +1 –
LINQ सबकुछ कर सकता है ...: डी –