Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
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í.

Diskuze: Porovnávání zdrojů dat, SQL, Entity Framework

Aktivity
Avatar
Majkel
Člen
Avatar
Majkel:19.9.2015 12:21

Ahoj,

řekněme, že mám zdroj dat "DATA_A". Z tohoto zdroje načítám informace o uživatelích (Jméno, Příjmení, Odpracované hodiny). Tyto informace ukládám a následně updatuju v databázi, kde mám kromě dříve uvedených hodnot ještě kolonku "Aktivní"). V případě, že je uživatel ve zdroji "DATA_A" nalezen, je "Aktivní" nastaveno na "true". Pokud je uživatel ze zdroje "DATA_A" odebrán, nastavím "Aktivní" na "false".

Teď k problému. Jediným způsob, jakým zjistím, že byl uživatel ze zdroje "DATA_A" odebrán je ten, že ho tam už nenajdu. A teď přemýšlím nad nejlepším způsobem, jak označit v databázi všechny uživatele, kteří již nejsou v "DATA_A" a nastavit je na "false".

Napadlo mě, že můžu načíst data o uživatelích z databáze do Listu a následně je porovnat s čerstvě načtenými daty ze zdroje "DATA_A" a vytřídit všechny nenalezené uživatele, kterým pak updatuju hodnotu "Aktivní" v databázi na "false".

Nejsem si ale jistý, jestli je tohle to nejlepší řešení. Máte někdo nějaké tipy? Jo a pro komunikaci s databází používám Entity Framework.

 
Odpovědět
19.9.2015 12:21
Avatar
Odpovídá na Majkel
Michal Štěpánek:19.9.2015 22:58

A kdy ten uživatel "zmizí" z toho zdroje DATA_A? Nebylo by lepší nastavovat "false" v okamžiku, kdy mizí?

Nahoru Odpovědět
19.9.2015 22:58
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
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.