z takimi standardami, jak nHibernate, stare, dobre niestandardowe ORM, czy coś w rodzaju LLBGenPro?Czy ktoś uruchomił testy wydajności porównujące LINQ
Co więcej, po uruchomieniu testów porównawczych, jakie są Twoje sugestie?
z takimi standardami, jak nHibernate, stare, dobre niestandardowe ORM, czy coś w rodzaju LLBGenPro?Czy ktoś uruchomił testy wydajności porównujące LINQ
Co więcej, po uruchomieniu testów porównawczych, jakie są Twoje sugestie?
Mieliśmy straszne doświadczenie z podmiotami ADO.NET wydajność przy użyciu LINQ: dziedziczenie spowalnia rzeczy niezmiernie. Mała baza danych (powiedzmy, 100 rekordów) z 20 klasami, z których większość została odziedziczona, zapytanie może łatwo zająć 10 sekund.
Ułóż drzewo dziedziczenia tak płytko, jak to możliwe, gdy używasz obiektów ADO.NET + LINQ.
Tutaj jest dokładnie to, czego szukasz, patrz ORM benchmarks na ormBattle.net
Czy myśli oddanie Linq2Sql w badaniach tam? – sirrocco
Prawdopodobnie nie, nie jesteśmy jeszcze pewni, ale: 1) to nie jest w pełni funkcjonalna ORM; 2) L2S jest teraz przestarzały, tj. Microsoft nie planuje dalszego rozwoju. Z pewnością można pobrać nasz zestaw testów i wdrożyć te testy dla dowolnego ORM/DAL. –
Problem polega na tym, że "znaki benchmarków" na ORMBattle nie są bardzo "prawdziwym życiem" i zostały stworzone przez jednego ORM vender, aby pokazać ORM w dobrym świetle. –