konto usunięte
Temat: ASP.NET - jakiej metody dostępu do baz danych używacie?
Jarek D.:
Warto włączyć sobie opcję ShowSql() i przejrzeć kod jaki generuje NH.Jarek D. edytował(a) ten post dnia 20.07.10 o godzinie 14:33
aktualnie nie mam nigdzie NH i nie sprawdzę.
Jasne, ze czytalem. Myslalem, ze fakt, iz rzadko, bardzo rzadko developer autonomicznie > podejmuje decyzje w jakiej bazie pisze jest, jest oczywisty. Taka decyzja jest efektem
meetingow na ktorych analizuje sie poza-developerskie aspekty i tak tez bylo w tym
przypadku.
też, ale projektant nie ma pojęcia co robi? A tak swoją drogą mimo wszystko było to jak dla mnie szokujące. A wziął ktoś za to odpowiedzialność?
No to jednak coś było nie tak skoro wydarzyło się to na końcu, nie ma się co tu oszukiwać. I to że odnieśli sukces , nie znaczy że tym razem nie poczynili wtopy.
Wiem, bo nie wskazales palcem na ani jeden fakt, ktory pozwolilby na taka optymalizacje.
Nie znalazlem tez niczego na blogach, portalach i innych zrodlac informacji.
Potwierdzilem za to swoj tok myslenia na konferencjach z udzialem ludzi budujacych duze
projekty. Poki co nasza dyskusja wyglada tak, ze "sa lepsze, mam takie, ale nie napisze > jak/jakie", spoko! :)
nie obraź się ale co Ty pokazałeś? poza rzuceniem kilku haseł i liczb:)
Ja też nigdzie nie znalazłem żadnych testów gdzie przetestowana byłaby wydajność:)
Swego czasu znalazłem fajny link z testem wydajności, nie ma niestety czystego ado ( bo jest to porównianie ORM), ale NH słabo wypadało.
http://ormbattle.net/
Mimo wszystko pisząc własnego Dala i częściowo mapując nawet obiekty. Możemy zrobić to optymalniej bo nie musi być tak uniwersalne jak NH :)
A tak swoją drogą, to ja Ci już mówiłem i nie wiem ile razy muszę to mówić. Używałem NH, pewnie jeszcze użyję. I nikomu nie mam zamiaru mówić, że ma rzucić to i tego nie używać. Powinno się tylko czasami przynajmniej zastanowić, czy akurat w tym projekcie jest to najlepsze rozwiązanie:) Chodzi mi o to że nie jest to takie ekstra rozwiązanie i nie do każdego zastosowania się nadaje. Dla projektów typu ERP itp, gdzie w dużej mierze posługujemy się encjami, to NH nie jest złym rozwiązaniem. Jest tylko jeden szkopuł nie tylko takie rozwiązania są na rynku i nie tylko takie się tworzy:)
Coraz śmieszniej sie tu robi:) Dlatego może moje ostatnie słowa to zakończą:) NH jest dobrym rozwiązaniem i można je stosować z powodzeniem w wielu projektach. Są natomiast też sytuacje, w których nie jest to właściwa droga.