Soy bastante nuevo en Linq To SQL pero trato de ejecutar lo que debería ser una consulta SQL bastante simple y no puedo entender cómo hacer que funcione bien en LINQ.Linq a SQL y teniendo
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)
tratando de obtener todos los usuarios que no tienen un territorio asignado, la única manera de saber si tienen un territorio es comprobar la gerrund user_x_territory.
soy capaz de conseguir todos los usuarios de mi DB con esto:
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;
Pero de ahí no puedo encontrar la manera de añadir un grupo de/tener que filtrar los resultados de búsqueda mostrar solo usuarios sin territorios
Gracias por cualquier ayuda.
impresionante! muchas gracias, yo no sabía que se podía hacer eso con LINQ. – Chelsea
* rofl * ¡Me gusta más tu respuesta que la mía! +1 –
LINQ puede hacer todo ...: D –