2009-03-18 14 views
5

Tak więc nHibernate 2.1 Alpha wyszedł kilka dni temu, ale ogłoszenie na sourceforge nie wspomina o dodatkowych funkcjach. W szczególności nie wspomina się, czy uwzględniono LINQ. Wiem, że przeczytałem, że LINQ będzie częścią 2.1, ale to było 6 miesięcy temu. Ktoś wie, czy LINQ jest w wersji 2.1, czy jakie są nowe funkcje? Na oficjalnej stronie nie ma dokumentacji dotyczącej funkcji 2.1 alpha.Czy Linq do NHibernate w wersji 2.1 Alpha?

Odpowiedz

7

LinqToNHibernate jest written przez Steve Strong w IMeta. Steve próbuje wykonać niesamowite zadanie zmieniając sposób, w jaki NHibernate parsuje HQL z systemu opartego na ciągach do drzewa składni abstrakcyjnej. Aby być sprawiedliwym, ma on przewagę, ponieważ robi się to w Hibernate przy użyciu ANTLR, który przenosi do .Net. Wciąż zastanawia mnie to, co robi. Muszę powiedzieć, że zrobiono to dobrze IMeta za to, że dał Steve czas na pracę nad tym.

Jeśli chcesz sprawdzić, jak daleko się posuniesz, sprawdź numer uNhAddIns repository.

Istnieje również wykonalne dostawca LinqToNHibernate które znajdziesz w NHContrib Używam tego na kilka projektów i to działa dobrze, ale nie jest w aktywny rozwój i teraz nie załamać, jeśli próba kompleks LINQ kwerendy

+0

Dzięki. Będę śledzić blog Steve'a, aby być na bieżąco. Zgadzam się, chwalę się Steve'owi za podjęcie próby ponownego napisania parsera nHibernate HQL. – John