/ / ServiceStack Zamiana ORMLite na Entity Framework - servicestack, ormlite-servicestack

ServiceStack Zamiana ORMLite na Entity Framework - servicestack, ormlite-servicestack

Chcę zastąpić ORMLite do EF5i proszę nie pytaj mnie dlaczego: P ... Więc przeszukałem sieć i nie miałem szczęścia znajdując wiele informacji o tym, jak to zrobić.

Czy muszę przepisać? ORMLiteConnectionFactory w EFConnectionFactory rejestruje się w pliku global.asax.cs? Wydaje się, że jest dużo do zaimplementowania i bardzo skomplikowany, ponieważ jest z nim powiązany IOrmLiteDialectProvider OrmLiteConfig i to wszystko, i nie wydaje się to właściwe, ponieważ SS zwykle ma prostą odpowiedź na wszystkie pytania.Na przykład, jest to raczej łatwe, jeśli chcę zmienić Funq na innego dostawcę DI.

Czy ORMLite to stały wybór broni czy jest to elastyczna opcja, którą mogę dostroić? Proszę pomóż.

Odpowiedzi:

8 dla odpowiedzi № 1

Dla wszystkich celów i celów "lepiej jest udawać, że OrmLite nie istnieje. OrmLite udostępnia po prostu metody rozszerzania surowca ADO.NET IDbConnection interfejsy, które działają podobnie do (i dlaczego może być używany wraz z) Dapper i inne Micro ORMS.

Entity Framework w przeciwieństwie do tego zarządza własną ciężką abstrakcją, która nie jest możliwa do zastąpienia przez inne Micro ORMS, więc nie powinieneś próbować tej trasy.

Po prostu zignoruj ​​OrmLite i korzystaj z Entity Framework tak jak zwykle. Ostatnio słyszałem EF nie gra zbyt ładnie z IOC więc prawdopodobnie będziesz musiał odwołać się do normalnego przypadku utworzenia nowego DataContext EF, kiedy tylko zechcesz go użyć.