Ich bin relativ neu zu Linq To SQL, aber zu versuchen, was eine ziemlich einfache SQL-Abfrage sein sollte und kann nicht herausfinden, wie man es in LINQ nett zu machen.Linq To SQL und
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)
Nur versuchen, alle Benutzer zu erhalten, die, die einzige Art und Weise, wenn sie ein Gebiet zu erzählen haben nicht ein Gebiet zugewiesen hat, ist die user_x_territory gerrund zu überprüfen.
Ich bin in der Lage alle Benutzer mit dieser aus meinem DB zu bekommen:
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;
Aber von dort kann ich nicht herausfinden, wie man eine Gruppe hinzufügen, indem Sie/mit den Suchergebnissen verfeinern zeige nur Nutzer ohne Gebiete an.
Danke für jede Hilfe.
Awesome! vielen Dank, ich wusste nicht, dass mit Linq tun könnte. – Chelsea
* rofl * Ich mag deine Antwort mehr als meine! +1 –
LINQ kann alles tun ...: D –