Data: Informace za aplikace

V platformě LightSwitch můžete vytvořit připojení na existující data nebo na data tabulky, která vytvoříte, a můžete definovat relace mezi zdroji dat a určit, jakým způsobem budou data zpracována.

Chcete-li zadat data pro aplikaci platformy LightSwitch, můžete se připojit k existujícímu zdroji dat, jako je například databáze systému SQL Server, nebo můžete vytvořit tabulky v databázi systému SQL Server Express, která je součástí platformy LightSwitch.

Pomocí návrháře dat můžete upravit nastavení dat nebo vytvářet relace (vztahy) mezi zdroji dat.Platforma LightSwitch automaticky zpracovává standardní úlohy správy dat, například ověřování polí, zpracovávání transakcí a řešení konfliktů souběžného zpracování.Tyto úlohy lze upravit změnou vlastností v okně Vlastnosti a můžete napsat kód k jejich přepsání nebo rozšíření.

Připojení k datům

K datům se můžete připojit z databáze systému SQL Server, seznamu služby SharePoint nebo služby Windows Communication Foundation (WCF) Rich Internet Application (RIA).Po vytvoření připojení můžete vybrat konkrétní tabulky, seznamy nebo položky.Pro každý z nich přidá LightSwitch do řešení entitu.Entita je základní jednotka dat, kterou lze použít v sestavení aplikace platformy LightSwitch.

Následující obrázek znázorňuje entity, které platforma LightSwitch vygenerovala pro databázi systému SQL Server, seznam služby SharePoint a službu WCF.

Entity pro každý zdroj dat

Další informace o způsobu připojování k datům naleznete v tématu Jak: připojení k datům.

Další informace o přístupu k datům a jejich ukládání v aplikaci platformy LightSwitch naleznete v tématu Anatomie aplikace LightSwitch (část 4) – Přístup k datům a jejich ukládání na webu MSDN.

Použití interní databáze LightSwitch

Aplikace platformy LightSwitch používá vnitřní databázi k uložení nastavení konfigurace, jako je například nastavení související se zabezpečením.Můžete do databáze přidat tabulky a používat je v aplikaci stejným způsobem, jakým používáte entity z jiných zdrojů dat.Vnitřní databáze je optimální umístění pro ukládání informací o vlastní konfiguraci.

Následující obrázek znázorňuje interní databázi platformy LightSwitch tak, jak se objeví v Průzkumníku řešení.

Vnitřní databáze

Další informace naleznete v tématu Jak: přidání tabulky do LightSwitch interní databáze.

Úpravy entit a tabulek

Pomocí Návrháře dat můžete přidat nová pole nebo změnit názvy, typy a vlastnosti polí.Typy změn, které můžete provádět, závisí na tom, zda tabulku otevřete z interní databáze nebo z externího zdroje dat entity.

Pokud otevřete tabulku z interní databáze platformy LightSwitch, můžete upravit všechna pole a jejich vlastnosti.Entity však můžete upravit z externích zdrojů dat pouze způsobem, který neovlivní definice dat na serveru.Nelze například změnit typ pole z řetězce na celé číslo.Chcete-li změnit externí entity, změňte typy polí na serveru a pak aktualizujte datové připojení v aplikaci platformy LightSwitch.

Další informace o tom, jak aktualizovat připojení ke zdroji dat, naleznete v tématu Jak: připojení k datům.

Další informace o tom, jak změnit pole entity nebo tabulky, naleznete v tématu Jak: Definice datových polí.

Definování relací

Návrháře dat můžete použít k definování relací mezi entitami nebo tabulkami.Relace vám pomohou vytvářet obrazovky, ve kterých relační data spolupracují.Na relaci také můžete odkazovat ve vlastním kódu, protože aplikace platformy LightSwitch generuje vlastnosti reprezentující relaci.Tyto vlastnosti se zobrazí v technologii IntelliSense při psaní kódu.

Následující obrázek znázorňuje relaci mezi entitou produktu a entitou Order_Detail.

Vztah mezi z Order_Detail a produktu

Typ relace, kterou lze definovat nebo měnit, závisí na entitách nebo tabulkách, které jste do relace zahrnuli.Lze definovat vztahy mezi subjekty ve vnitřní databázi nebo mezi subjekty z různých zdrojů.Můžete například vytvořit relaci mezi entitou z databáze serveru SQL Server a entitou ze seznamu služby SharePoint.

Další informace o tom, jak vytvořit nebo upravit relace mezi daty, naleznete v tématu Postup: definování relací dat.

Ověřování polí

Aplikace platformy LightSwitch automaticky ověřuje pole entity nebo tabulky na základě pravidel, která definujete.Aktualizaci zdroje dat nelze potvrdit, dokud nebude vyhovovat pravidlům ověřování.Pokud uživatel přidá neodpovídající data, zobrazí se chybová zpráva.

Následující obrázek znázorňuje chybovou zprávu ověření.

Chybová zpráva ověřování

Platforma LightSwitch nabízí několik předdefinovaných ověřovacích pravidel, která lze konfigurovat a používat pro entity nebo tabulky bez nutnosti psaní kódu.Napsáním kódu lze také definovat vlastní ověřovací pravidla.

Další informace naleznete v tématu Jak: ověření dat.

Provádění úkolů souvisejících s daty pomocí kódu

Platforma LightSwitch automaticky zpracovává úlohy související s daty, například zpracování transakcí, události souběžného zpracování a ověřování.Můžete však změnit výchozí chování nebo přidat kód, který ho bude rozšiřovat.

Platforma LightSwitch poskytuje objektový model silného typu, který lze použít k provádění úloh správy dat.Můžete také přidat kód do metod, které jsou volány při určité události, například když uživatel přidá nebo odstraní data.

Další informace o úlohách, které lze provést pomocí kódu, naleznete v tématu Provádění úkolů souvisejících s daty pomocí kódu.

Další informace o metodách, které platforma LightSwitch volá při určitých událostech, naleznete v tématu Jak: zpracování dat událostí.

Obecné informace o tom, jak napsat kód pro platformu LightSwitch, naleznete v tématu Psaní kódu v LightSwitch.

Příbuzná témata

Title

Description

Jak: připojení k datům

Popisuje, jak používat data z databáze systému SQL Server, seznamu služby SharePoint nebo služby WCF RIA pro platformu LightSwitch.

Úniku dat aplikace LightSwitch

Popisuje způsob použití platformy LightSwitch jako zdroje dat OData.

Pokyny pro vytvoření služby WCF RIA pro LightSwitch

Obsahuje informace o ukládání a načítání připojovacích řetězců, jakož i o tom, jaký mají atributy třídy služby domény vliv na aplikaci platformy LightSwitch.

Jak: přidání tabulky do LightSwitch interní databáze

Popisuje, jak přidat data databáze systému SQL Server Express, která je součástí platformy LightSwitch.

Jak: Definice datových polí

Popisuje, jak přidat nová pole (vlastnosti) do existující entity a jak upravovat existující pole.

Jak: Přidání vypočítaného pole

Popisuje, jak lze vytvořit pole, jehož hodnota je odvozena z jiných polí nebo z výpočtů provedených v rámci obchodní logiky.

Jak: vytvoření rozevíracího seznamu hodnot pole.

Popisuje, jak definovat seznam voleb pro pole v entitě, pokud toto pole může obsahovat pouze určité hodnoty nebo má být možné ho snadno naplnit hodnotami.

Postup: definování relací dat

Popisuje, jak vytvořit relaci mezi entitami nebo tabulkami.

Jak: ověření dat

Popisuje, jak ověřit vstup pomocí vlastních nebo předdefinovaných pravidel ověřování.

Jak: zpracování dat událostí

Popisuje, jak lze napsat kód, který se spustí při výskytu události související s daty.

Postupy: Provedení uložené procedury v aplikaci LightSwitch

Popisuje, jak aktualizovat data z externí databáze pomocí volání uložené procedury.

Postupy: Aktualizace záznamů pomocí uložené procedury

Popisuje, jak vložit, aktualizovat a odstranit záznamy zákazníků v LightSwitch aplikace pomocí uložené procedury a služby.

Práce s objekty související s daty v kódu

Popisuje objektový model při spuštění (runtime), který můžete použít k provádění úloh souvisejících s daty v kódu.

Provádění úkolů souvisejících s daty pomocí kódu

Popisuje několik úloh souvisejících s daty, které lze provádět pouze přidáním kódu do aplikace.

Odkaz: Vlastnosti Designer dat

Popisuje, jak lze změnit vzhled a chování entit, tabulek a polí nastavením vlastností v okně Vlastnosti.

Anatomie aplikace LightSwitch (část 4) – Přístup k datům a jejich ukládání

Poskytuje podrobné informace o přístupu k datům a jejich ukládání v platformě LightSwitch.