var list = (from userphotosm in db.userPhotos
where staff.staffID == userphotosm.photoUploaderID
join userm in db.pixiUser on userphotosm.userID equals userm.userID
join basketm in db.pixiUserBasket on userm.userID equals basketm.pixiUserID
into ifnul
from basketmNotNull in ifnul.DefaultIfEmpty()
join prod in db.basketProduct on basketmNotNull.pixiUserBasketID equals prod.userBasketID into checkProdNull
from prodm in checkProdNull.DefaultIfEmpty()
orderby userphotosm.photoUploadDate descending
select new { userphotosm, userm, basketmNotNull, prodm }
).ToList();
Örnek bir sorgu. Bu sorgudan daha karışık sorgular da oluyor ve içerisinde nerdesin hiç selectmany(fk) kullanmıyorum. Öğrendiğim şekilde bunca sene devam ettirdim fakat artık fk oldukça canımı sıkıyor, yönetimi ve veri tutarlığını kolaylaştırıyor diye kullandım bunca zaman