Data: Informace pro vaši aplikaci
V platformě LightSwitch je možné vytvořit připojení na existující data nebo na tabulky dat, které vytvoříte, a můžete definovat relace mezi zdroji dat a určit, jakým způsobem budou data zpracována.
Pro zadání dat pro aplikaci platformy LightSwitch je možné se připojit k existujícímu zdroji dat, jako je například databáze systému SQL Server, nebo je možné vytvořit tabulky v databázi systému SQL Server Express, která je součástí platformy LightSwitch.
Pomocí návrháře dat je možné upravit nastavení dat nebo vytvářet relace 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 je možné napsat kód k jejich přepsání nebo rozšíření.
Připojení k datům
K datům je možné se připojit z databáze systému SQL Server, ze služby OData, ze seznamu služby SharePoint, z brány SAP NetWeaver Gateway nebo ze služby Windows Communication Foundation (WCF) Rich Internet Application (RIA).Po vytvoření připojení je možné 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 Postupy: Připojení k datům.
Další informace o přístupu k datům a úložišti v 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.Do databáze je možné přidat tabulky a používat je v aplikaci stejným způsobem, jako 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 Postupy: Přidání tabulky do interní databáze LightSwitch.
Úpravy entit a tabulek
Pomocí návrháře dat je možné přidat nová pole nebo změnit názvy, typy a vlastnosti polí.Typy změn, které je možné provádět, závisí na tom, zda je tabulka otevřena z interní databáze nebo z externího zdroje dat entity.
Při otevření tabulky z interní databáze platformy LightSwitch je možné upravit všechna pole a jejich vlastnosti.Entity z externích zdrojů dat je však možné upravit pouze způsobem, který neovlivní definice dat na serveru.Nelze například změnit typ pole z řetězce na celé číslo.Pro změnu externí entity je nutné změnit typy polí na serveru a pak aktualizovat datové připojení v platformě LightSwitch.
Další informace o tom, jak aktualizovat připojení ke zdroji dat, naleznete v tématu Postupy: Připojení k datům.
Další informace o tom, jak změnit pole entity nebo tabulky, naleznete v tématu Postupy: Definování datových polí v databázi LightSwitch.
Definování relací
Návrháře dat je možné použít k definování relací mezi entitami nebo tabulkami.Relace vám pomohou vytvářet obrazovky, ve kterých související data spolupracují. Na relaci je také možné odkazovat ve vlastním kódu, protože aplikace platformy LightSwitch generuje vlastnosti reprezentující relaci.Tyto vlastnosti se zobrazí při psaní kódu v technologii IntelliSense.
Následující obrázek znázorňuje relaci mezi entitou Product a entitou Order_Detail.
Typ relace, kterou lze definovat nebo měnit, závisí na entitách nebo tabulkách, které jsou do relace zahrnuty.Lze definovat vztahy mezi entitami ve vnitřní databázi nebo mezi entitami z různých zdrojů dat.Je možné 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 Postupy: Definování relací mezi daty v LightSwitch.
Ověřování polí
Aplikace platformy LightSwitch automaticky ověřuje pole entity nebo tabulky na základě definovaných pravidel.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 Postupy: Ověření dat v aplikaci LightSwitch.
Provádění úloh 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í.Je však možné 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.Je také možné 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í úloh 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 Postupy: Zpracování datových událostí.
Související témata
Název |
Popis |
---|---|
Popisuje, jak používat data z databáze systému SQL Server, seznamu služby SharePoint nebo služby WCF RIA pro aplikaci platformy 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 (rovněž známá jako 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. |
|
Postupy: Vytvoření seznamu hodnot pro pole v aplikaci LightSwitch |
Popisuje, jak definovat seznam voleb pro pole v entitě, pokud toto pole může obsahovat pouze určité hodnoty nebo ho chcete 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 v externí databázi pomocí volání uložené procedury. |
|
Popisuje, jak vkládat, aktualizovat a odstraňovat záznamy zákazníků v aplikaci LightSwitch pomocí uložených procedur a služeb. |
|
Popisuje objektový model modulu 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 aplikaci platformy LightSwitch. |