Sunteți pe pagina 1din 1

FIŞA DE ACTIVITATE

Săptâmâna 22 iunie -26 iunie


Sarcini planificate
Analiza facilităților oferite de tehnologia Entity Framework. Funcționarea acestuia.
Realizarea conexiunii proiectului cu SQL, introducerea datelor, extragerea datelor.
Crearea tabelelor în baza de date cu datele necesare în realizarea serviciului web.
Definirea și configurarea Data base Context.
Crearea claselor necesare pentru fiecare proiect separat necesare în cadrul lucrului cu baza de date.
Modificarea funcției de logare din Business Logic, astfel încît să fie posibilă conectarea la baza de date.
Activităţi desfăşurate, observaţii personale
O bază de date este o colecție de date care este stocată în conformitate cu schema de date
proiectată. Definiția unei baze de date nu trebuie confundată cu definirea unui sistem de
gestionare a bazelor de date (DBMS). DBMS - un set de instrumente software folosite pentru
a crea și administra o bază de date. Acest laborator utilizează unul dintre sistemele de
gestionare a bazelor de date client-server, Microsoft SQL Server, dezvoltat de Microsoft.

Entity Framework este o tehnologie orientată pe obiecte bazată în .NET framework pentru
lucrul cu datele. Acest framework va permite lucrarea cu datele, indiferent de tipul acestora.
Astfel, dacă la nivel fizic, dezvoltatorul operează cu tabele, chei, apoi la nivelul furnizat de
cadrul entității, el lucrează cu obiecte, ceea ce simplifică foarte mult lucrul cu datele ca întreg.
Conceptul central al Entity Framework este conceptul unei entități, care este un set de date
asociate unui anumit obiect. Anume din această cauză tehnologia Entity Framework
presupune lucrul cu obiectele, nu cu tabelele. Entity Framework se încadrează între entitățile
de afaceri (clase de domeniu) și baza de date. Salvează datele stocate în proprietățile
entităților comerciale și, de asemenea, preia datele din baza de date și le transformă automat în
obiecte de entități de afaceri.
Crearea fișierului UsersDbTable.cs în proiectul Domain
Crearea acestei clase este una esențială în lucrul cu baza de date, astfel anume în această clasă
se vor salva toată informația despre utilizator. După cum se observă, fiecare variabilă este
anotată cu unele reguli, cum ar fi, Id primește [Key] ceea ce înseamnă că anume acest câmp
va fi cheia principală din baza de date. [Required] reprezintă modul obligatoriu de a fi
completat câmpul, [StringLength] indică lungimea maximă și minimă a câmpului.
Crearea fișierului UserContext.cs în proiectul Business Logic
Datorită anumei acestei clase se va executa conexiunea la baza de date, iar datele fiind
salvate în clasa UsersDbTable.
Adăugarea referinței System.ComponentModel.DataAnnotations pentru Domain layer. Spațiul
de nume System.ComponentModel.DataAnnations oferă clase de atribute care sunt utilizate
pentru a defini metadatele pentru controalele de date ASP.NET MVC și ASP.NET.(Întrucăt
Domain nu conținea nici o referință, s-a instalat spațiul de nume din pachetul NuGet

S-ar putea să vă placă și

  • Amoo 2
    Amoo 2
    Document8 pagini
    Amoo 2
    AlionaCrigan
    Încă nu există evaluări
  • Ferestre de Dialog
    Ferestre de Dialog
    Document58 pagini
    Ferestre de Dialog
    AlionaCrigan
    Încă nu există evaluări
  • Caietul de Sarcini (Producție)
    Caietul de Sarcini (Producție)
    Document4 pagini
    Caietul de Sarcini (Producție)
    AlionaCrigan
    100% (1)
  • Raport Practica
    Raport Practica
    Document27 pagini
    Raport Practica
    AlionaCrigan
    Încă nu există evaluări
  • Practica În Producție
    Practica În Producție
    Document19 pagini
    Practica În Producție
    AlionaCrigan
    Încă nu există evaluări
  • Practica - in Productie
    Practica - in Productie
    Document32 pagini
    Practica - in Productie
    AlionaCrigan
    Încă nu există evaluări
  • Raspuns Lab 1
    Raspuns Lab 1
    Document4 pagini
    Raspuns Lab 1
    AlionaCrigan
    Încă nu există evaluări
  • Amoo 5
    Amoo 5
    Document5 pagini
    Amoo 5
    AlionaCrigan
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document2 pagini
    Lab 1
    AlionaCrigan
    Încă nu există evaluări
  • Somipp 1
    Somipp 1
    Document6 pagini
    Somipp 1
    AlionaCrigan
    Încă nu există evaluări
  • Amoo 1
    Amoo 1
    Document8 pagini
    Amoo 1
    AlionaCrigan
    Încă nu există evaluări
  • Amoo 4
    Amoo 4
    Document5 pagini
    Amoo 4
    AlionaCrigan
    Încă nu există evaluări