Bu NHibernate blog entry, QueryOver
sorgularının (DetachedCriteria
benzeri) oluşturulmasının (QueryOver.Of<T>()
kullanarak) nasıl oluşturulabileceğini not eder. Ancak, buna bakmak bana hiç benzemiyor.Ayrılmış QueryOver örnekleriyle nasıl çalışıyorsunuz?
DetachedCriteria ile, örneğimi oluşturabilir ve gerekiyorsa onu ayarlayabilir ve daha sonra oturumu atamak ve sorguyu yürütmek için GetExecutableCriteria()
numaralı telefonu arayabilirim. "Ayrılmış" QueryOver
ile, API'nin çoğu numaralı telefonu arayabilene kadar (yani, kısıtlamalar eklemek, birleştirmek, sipariş vermek, vb.) Kullanılamaz. Bu, ISession
veya IStatelessSession
gerektirir; .
Ayrılmış QueryOver
örnekleriyle nasıl çalışıyorsunuz?
DÜZENLEME:
Gerçek sorun ben müstakil QueryOver örneğini saklamadan ediyorum nasıl ilişkili olduğu:
public class CriteriaQuery<T>
{
internal protected QueryOver<T> _QueryOver { get; set; }
public CriteriaQuery()
{
_QueryOver = QueryOver.Of<T>();
}
// Snip
}
Bir QueryOver<T, T>
olmalıdır.
Aşağıda bahsettiğiniz asıl sorun neydi? – ruffin
'QueryOver' Beklediğim API’ya sahip değil; 'QueryOver ', ihtiyacım olan şey. –