Arada pek çok benzer konu olduğunu biliyorum ama aradığım yanıtı bulamadım.NHibernate JoinQueryOver tüm alt yazı girişlerini döndürür
Receivers
listesine sahip Message
var. new
numaralı tüm iletilere ve A
türünde alıcılara sahip olmaya çalışıyorum. Tüm mesajların karşılık gelen alıcılara sahip olduğunu, ancak tüm alıcıları ile aldım. Ben sadece ilgileniyorum alıcıları almak istiyorum Burada
var messages = session.QueryOver<MessageDTO>()
.Where(message => message.State == MessageState.New)
.JoinQueryOver<MessageReceiverDTO>(message => message.MessageReceivers)
.Where(receiver => receiver.Type == ReceiverType.A)
.TransformUsing(Transformers.DistinctRootEntity)
.List();
//.Where(message => message.MessageReceivers.Count > 0)
//.ToList();
konuda yardıma olması harika olurdu. Ayrıca, ileti alıp alıcının sorgusu almak için Select
kullanmayı denedim, ancak bu da işe yaramadı. takma adla