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
Petr Kasnal
Člen
Avatar
Petr Kasnal:26.2.2018 22:13

Zdravím chystám se udělat novou jednoduchou aplikaci ve WPF. Mám dotaz ohledně toho co se dnes používá. Program mám propojený s databází přes entityframework to znamená, že mám vytvořené modely. ? Chtěl bych si projít nové používáné věci v c# a byl bych rád kdyby jste mi řekli které to jsou. Předem vám velice děkuji za všechny nápady, odkazy a rady.

 
Odpovědět
26.2.2018 22:13
Avatar
Filip Němeček
Tvůrce
Avatar
Filip Němeček:27.2.2018 14:48

Ahoj,

"chystám se udělat novou jednoduchou aplikaci ve WPF", "Program mám propojený s databází přes entityframework", nějak z toho nechápu, jestli už máš něco hotové, nebo plánuješ začít :-)

EntityFramework v aktuální verzi je fajn volba, stejně tak by bylo dobré využít návrh ve stylu MVVM architektury, každopádně WPF se ze poslední roky prakticky nezměnilo (alespoň já o ničem nevím).

Jinak pokud u EF zvolíš přístup "code first", tak ti EF sám vytvoří vše potřebné v databázi a ty pak pracuješ jenom s C# třídami.

Co se týče novinek, tak nezapomínej využívat relativně nové možnosti C# jako je ?. operátor, zjednodušené properties apod..

 
Nahoru Odpovědět
27.2.2018 14:48
Avatar
Petr Kasnal
Člen
Avatar
Odpovídá na Filip Němeček
Petr Kasnal:27.2.2018 17:58

Děkuji za odpověď ano v entity framework používám "code first" a také jsem myslel že mi napíšete o MVVM chtěl jsem to použít jen jsem si nebyl jist zda je to stále používáné. Ale mám jeden problém a to ten, že nevím jak přesně vytvořit modely. Protože model je nastaven přímo na databázi a tudíž ho nemůžu poupravit a to je problém jelikož v modelu potřebuji dědit INotifyProper­tyChanged tak moc nevím jak na to díky za každou radu.

 
Nahoru Odpovědět
27.2.2018 17:58
Avatar
Filip Němeček
Tvůrce
Avatar
Odpovídá na Petr Kasnal
Filip Němeček:27.2.2018 21:46

Dlouho jsem EF ani C# nepoužil, ale mám pocit, že přece v tom modelu nastavuješ pomocí atributů, co se vlastně má do databáze uložit (a pro jaké vlastnosti má EF tu DB připravit), takže si myslím, že s INotifyProper­tyChanged bys neměl mít problém. Nebo už nějaký vznikl?

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
27.2.2018 21:46
Avatar
Petr Kasnal
Člen
Avatar
Odpovídá na Filip Němeček
Petr Kasnal:28.2.2018 20:56

Ano žádný problém není omlouvám se přehlédl jsem se. Moc vám děkuji.

 
Nahoru Odpovědět
28.2.2018 20:56
Avatar
Filip Němeček
Tvůrce
Avatar
Odpovídá na Petr Kasnal
Filip Němeček:28.2.2018 21:46

Jasně, rádo se stalo :-) Tak ať se daří při vývoji.

 
Nahoru Odpovědět
28.2.2018 21:46
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 6 zpráv z 6.