Oldukça yeni Linq To SQL için yeni ama oldukça basit bir SQL sorgusu olmalıdır ve LINQ'da nasıl güzel oynayacağınızı anlamaya çalışıyorum. Linq To SQL ve
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)
Sadece bir bölge tahsis onlar bölge user_x_territory gerrund kontrol etmektir varsa anlatmak için tek yol yok tüm kullanıcılar almaya çalışırken.
Ben bu konuyla benim DB dışına kullanıcılarının tüm almak mümkün:
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;
Ama oradan G/Arama sonuçlarını daraltmak zorunda tarafından bir grup eklemek anlamaya olamaz yalnızca bölgeleri olmayan kullanıcıları gösterir.
Yardımlarınız için teşekkür ederiz. Bunun ne kadar etkili olduğunu bilmiyorum
Korku veren! çok teşekkürler, seni linq ile bunu yapabilir bilmiyordum. – Chelsea
* rofl * Cevabınızı benimkinden daha çok seviyorum! +1 –
LINQ her şeyi yapabilir ...: D –