Page 1 of 1

Ukládání a načítání dat

Posted: Sun Sep 04, 2011 18:55
by premikkoci
Zkus oslovit Roberta Vargu....

Ukládání a načítání dat

Posted: Mon Sep 05, 2011 9:23
by steelspace
pajousek wrote:Ahojte,

snažím se naprogramovat svou první app, nicméně už docela dlouhou dobu bojuju s ukládáním dat a potřeboval bych s tím trochu pomoct.
S C# mám zkušenosti takové, že jsem si naprogramoval textový editor, kalkulačku a ještě cosi, nicméně jako okenní aplikaci.

Vůbec si nevím rady s prací s daty. Co už vím jsou věci, jakože existuje Isolated Storage, do které se dají ukládat data různým způsobem.

Osobně je mi nejsympatičtější (asi nejsložitější?) způsob, kde se používá DataContext a "Entity" mapující strukturu databáze. Táhnu k tomudle způsobu kvůli mé dlouhodobé praxi s vývojem webů, kde ORM používám také.

Dalším způsobem je nejspíš ukládání CSV a takových věcí, nicméně zde zase nevím, jak data zobrazovat?

Takže mohli byste mi dát nějaké rady, jak ukládáte data vy nebo jak řešíte kompletní mapování na entity a jak přesně má vypadat ten DataContext?

PS: Google jsem už prolezl, ale nikde jsem se nedostal nějaké uspokojivější odpovědi :)

Díky
Pavel
Tady je takový přehledný návod, jak použít EntityFramework - SqlCE databáze je jenom v Mangu, na starších OS ne.
http://dotnetspeak.com/index.php/2011/0 ... 7-1-mango/" onclick="window.open(this.href);return false;

Jinak - vše se ukládá do isolated storage (včetně databázového souboru), Silverlight do normálního souborového systému přístup nemá.

Kam ukládat, je otázka, kde odpověď záleží na typu dat. Nějaká nastavení apod., na to je Settings, objekty lze třeba serializovat a ukládat jako XML.

CSV není moc vhodné, protože vyžaduje nějakou knihovnu, která to umí zapsat a načíst (neřeší datové typy a další věci jako třeba serializace do XML).