Diskuze: ADO.NET Entity data model a asp.net MVC

C# .NET .NET (C# a Visual Basic) ADO.NET Entity data model a asp.net MVC American English version English version

Avatar
asoft
Člen
Avatar
asoft:

Ahoj.
asp.net MVC, VS 2015, C#

Otázka: Je nutné pripojiť ADO.NET Entity data model k
ASP.NET MVC ? A načo to je ?

Resp. kedy áno a kedy nie.

Urobil som malú aplikáciu v asp.net MVC s MS SQL Express.
Všetko bez ADO.NET Entity data model.
Najprv som si urobil databázu, tabuľky a k nim modely,
Čítam, mažem, zapisujem, robím update.
Mám urobené:
modely, pripojenie k databáze, DbContext,
views, používam JavaScript, jQuery, AJAX, Entity Framework.
N nete je viacero príkladov bez ADO.NET Entity data model a veľa je s ADO.NET Entity data model.

 
Odpovědět 7.10.2015 8:44
Avatar
Milan Křepelka
Redaktor
Avatar
Milan Křepelka:

Myslím, že mluvíš o .NET Entity Frameworku. Data Model je způsob, jakým se ten Framework dá použít. Designerem si "naklikáš" objektový model(entity, asociace a mapování) a z toho se ti následně vygenerují třídy pro Entity Framework.

 
Nahoru Odpovědět 7.10.2015 9:18
Avatar
Milan Křepelka
Redaktor
Avatar
Milan Křepelka:

Abych to rozšířil. Je to prostě o přístupech jak s tím chceš pracovat, který se jmenují dle logiky věci

  • Code first - nejřív si napíšeš classy a EF ti podle toho udělá databázi
  • Model first - nejdříc si naklikáš model, EF ti udělá classy a následně DB
  • Database fist - máš databázi a podle ní ti EF nageneruje třídy

Všechno má co do sebe, plusy a mínusy. Je to dle preferencí daného programátora.

 
Nahoru Odpovědět 7.10.2015 9:35
Avatar
asoft
Člen
Avatar
asoft:

Už som na to prišiel:
Otázka: Je nutné pripojiť ADO.NET Entity data model k
ASP.NET MVC ? A načo to je ?

  • Ide mi o database first
  • Nie je nutné pridávať ADO.NET Entity data model do projektu. Modely + ostatné triedy si môžem vytvoriť aj sám.
  • Ak použijem ADO.NET Entity data model, tak vytvorí modely + ostatné triedy automaticky.
Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět 18.10.2015 12:35
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.