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.
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í.
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.
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í.
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 |
---|---|
Popisuje, jak používat data z databáze systému SQL Server, seznamu služby SharePoint nebo služby WCF RIA pro platformu LightSwitch. |
|
Popisuje způsob použití platformy LightSwitch jako zdroje dat OData. |
|
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. |
|
Popisuje, jak přidat data databáze systému SQL Server Express, která je součástí platformy LightSwitch. |
|
Popisuje, jak přidat nová pole (vlastnosti) do existující entity a jak upravovat existující 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. |
|
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. |
|
Popisuje, jak vytvořit relaci mezi entitami nebo tabulkami. |
|
Popisuje, jak ověřit vstup pomocí vlastních nebo předdefinovaných pravidel ověřování. |
|
Popisuje, jak lze napsat kód, který se spustí při výskytu události související s daty. |
|
Popisuje, jak aktualizovat data z externí databáze pomocí volání 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. |
|
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. |
|
Popisuje několik úloh souvisejících s daty, které lze provádět pouze přidáním kódu do aplikace. |
|
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. |