IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
David Řičař:9.12.2022 21:10

Ahoj,
mám desktopovou aplikaci psanou ve VB (.NET framework 4.7.2). Aplikace funguje jako můstek (komunikátor) mezi MySQL DB a různými zařízeními (obousměrná komunikace). Vzhledem k tomu, že se posledních 6 let do aplikace hodně připisovalo a různé věci se "ohýbaly". Tak jsem se rozhodl, že jí kompletně přepíšu. Aplikace používá entity framework (DB-First) a bohužel poslední rok jsou s MySQL problémy. Aktuálně poslední funkční konektor je 8.0.28.0 a do VS2022 zatím ani podpora od MySQL není :(.

Moje otázka zní: Používat ještě EF nebo raději něco jiného? Koukal jsem na Dapper, ale nevím, nemám s ničím jiným zkušenosti.

Prosím poraďte
Díky

Editováno 9.12.2022 21:10
 
Odpovědět
9.12.2022 21:10
Avatar
JerryM
Člen
Avatar
JerryM:3.1.2023 8:06

Přiznám se, že EF jsem nikdy nepoužíval. Pro web aplikace je moc pomalej. Ale kombinace MSSQL a tzv. "uložené procedury"
https://www.parse-error.cz/…ne-procedury
funguje docela dobře. Nevoláš tedy funkce EF ale procedury SQL. Místo VB bych asi v podmínkách střední Evropy použil C# a MS VS 2022 a knihovnu .NET 7.x (core) a jestli to má být desktopová aplikace tak buď knihovnu WPF nebo WF nebo jestli to chceš risknout tam mužeš zkusit stále nedodělaný nicméně pokrokový MAUI místo WPF/WF. Nevim jak teď funguje MS SQL ale jestli se ti nelíbí mužeš ho nahradit PostgreSQL.

 
Nahoru Odpovědět
3.1.2023 8:06
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.