Zamiana zapytania SQL na Criteria

0

Witam,
Tworzę zapytanie przy pomocy NHibernate Criteria jednak nie potrafię stworzyć poniższego zapytania z SQL:

select * from dokument 
inner join dekretacja on dokument.id = dekretacja.id_dokument 
inner join pracownik on dekretacja.id_pracownik_otrzymujacy=pracownik.Osoba_id 
where dokument.id_ostatnia_dekretacja = dekretacja.id

Do tej pory udało mi się wyciągnąć jedynie listę dla pracownika z podanym Id.

session.CreateCriteria(typeof(Dokument))
                        .CreateCriteria("Dekretacje")
                        .AddOrder(Order.Asc("DataDekretacji"))
                        .CreateCriteria("OsobaOtrzymujaca")
                        .Add(Restrictions.Eq("Id", pracownik.Id))
                        .List<Dokument>(); 

Proszę o pomoc w tej zamianie.

0

Nie wiem czy moje pytania są niewidoczne na tym forum, czy są zbyt trudne. Kolejny raz nie doczekałem się żadnej podpowiedzi.

1

Może jakbyś trochę lepiej je opisał, pokazał strukturę bazy, kod klas i opisał efekt, jaki chcesz osiągnąć, byłoby łatwiej?

0

nie wiem czy do konca rozumiem o co ci chodzi ale skoro potrafisz odczytac dane jesli podasz ID to zrob petle przez wszystkie znalezione rekordy

1 użytkowników online, w tym zalogowanych: 0, gości: 1