ASP.NET MVC - ukládání dat

Obsah
Uložte data V systému trvalosti aplikace je to jeden z nejdůležitějších a nejběžnějších kroků, obvykle webové aplikace, které jsou vytvářeny podle vývojového vzorce. MVC mít systém Databáze, v těchto je, že budeme ukládat zachycená data.
The desky databází a jejich polí musí odpovídat různým modelům aplikace, samozřejmě mohou existovat výjimky, kde existuje nějaká tabulka, která nemusí mít model, ale toto je menšina případů.
Vybudujte vrstvu pro přístup k datům
Aby bylo možné pracovat s databázemi v aplikaci v ASP.NET MVC musíme nejprve postavit a vrstva přístupu k datůmDůvodem je, že aplikace ve výchozím nastavení žádnou nemá, i když to může znít složitě.
Entity FrameworkMůžeme pracovat s Microsoft frameworkem s názvem Entity Framework také známý jako EF, což nám umožňuje interakci s databází, protože je ORM, tato součást je součástí souboru .NET Framework, takže při vytváření aplikace MVC ji můžeme použít.
Vytvoření vrstvy
K vytvoření vrstvy musíme nejprve vytvořit třídu, ve které vytvoříme spojení mezi EF a naše modely k tomu použijeme třídu System.Data.Entity.DbContext to nám umožňuje vytvářet třídy, které z něj dědí, a získat všechny funkce, které nám nabízí EF v .NET.
Podívejme se na následujícím obrázku na příklad vytvoření této vrstvy přístupu k datům:

Zde vidíme, že pokyny používáme použitím k označení, že třída, kterou vytvoříme, získá funkce System.Data.Entity, pak při definování vlastní třídy určíme, že bude používat DbContextDíky tomu můžeme veřejně definovat naši databázi, což naznačuje, že model bude Aukce a že stůl bude Aukce, díky tomu je naše vrstva pro přístup k datům schopná vytvořit mapu a potřebná přidružení.
Konečně úspora
Protože jsme definovali vše potřebné pro to, aby naše aplikace měla přístup k naší databázi, nyní je na čase to uvést do praxe a používat přístupová vrstva.
Využití této vrstvy, o které jsme se zmínili, je něco docela jednoduchého, protože jakmile je třída definována, můžeme vyvolat její objekt a provést operace, které potřebujeme, podívejme se na kód na následujícím obrázku:

Zde vidíme, jak získáváme hodnoty HttpPost a poté vytvoříme naši akci ovladače, zatím jsme neudělali nic, co by nám umožnilo uložit do databáze; pak vytvoříme objekt, v tomto případě ho nazýváme db a řekneme mu, že to bude objekt naší třídy přístupu k datům s EF které jsme vytvořili v předchozím příkladu, nakonec jednoduše řekneme db, aby model lokalizoval a použil akci Přidat což je přidat, uložíme změny a uloží se naše data.
Jak vidíme, nejedná se o nic složitého, validace samozřejmě stále chybí, ale jejich zahrnutí nebo ne neovlivní hlavní proces, který jsme právě popsali.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod
wave wave wave wave wave