PostgreSQL i Entity Framework 6 w projekcie komercyjnym

0

Witajcie,

Jakie macie doświadczenia z PostgreSQL i EF 6 w aplikacjach .NETowych? Interesuje mnie aspekt stabilności i wydajności.
Przymierzam się do aplikacji WinForms'owej, gdzie baza opensource'owa ma być na VPSie (CentOS). Wielkość bazy 10-20GB, spora ilość transakcji, około 30 osób pracując jednocześnie.
Czy w takiej konfiguracji EF jest dobrym rozwianiem czy może pójść w jakiegoś microORM'a ?

Pozdrawiam,
K.

1

Na temat PostgreSQL się nie wypowiem bo nie wiem. 30 jednoczesnych użytkowników to wcale nie tak dużo i wątpię by jakikolwiek ORM mógł stwarzać w takiej sytuacji problemy. Ogólnie to EF Core jest szybsze od EF6, natomiast jeśli chodzi o porównania to większość benchmarkow jest bardzo stronnicza.

Jeśli Cię to uspokoi to pracowałem przy systemie ubezpieczeniowym który używał EF. Wydajność była bardzo ważna, choć architektonicznie wszystko było rozdzielone tak aby perzystencja danych miała jak najmniejszy możliwy wpływ na wydajność. System obsługuje tysiące requestow na sekundę, ma restrykcyjne testy wydajnościowe (musi zwracać zagregowane wyniki od różnych dostawców nie dłużej niż 2 sekundy, wszystko co zajmuje dłużej zostanie odrzucane). Jedyny ORM jakiego używa to właśnie EF6 i ma się dobrze.

Serio, wybór ORMa przy 30 użytkownikach nie ma znaczenia w większości przypadków.

1

Możesz mieć 2 ormy. EF i jakiś mikro do selectow.

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