Académique Documents
Professionnel Documents
Culture Documents
Tot in models se mai adauga o clasa ce este folosita la creearea bazei de date
public class ProblemContext : DbContext
{
public ProblemContext() : base("ProblemContext")
{
}
public virtual DbSet<Client> Clienti { get; set; }
public virtual DbSet<Produse> Produ { get; set; }
public virtual DbSet<Cumparari> Cumparare { get; set; }
}
Acum in Web.config vom adauga linia de cod de mai jos pentru a face legatura cu baza de date
(nu este cum arata el in laborator dar mie asa mi-a mers )
Acel string “ProblemContext” trebuie sa fie acelasi ca cel dat la clasa creata mai sus
<connectionStrings>
<add name="ProblemContext" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;
Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
In caz ca nu apare nimic in folderol AppData(cee ace la mine din 10 incercari …doar odata
mi-a creat singur baza de date ) trebuie sa faceti voi o baza de date cu numele
“ProblemContext”(sau oricum ati denumit-o)
Creare baza:
Primul parametru este numele ce apare pe pagina asp si ultimul este numele controlerului,
trebuie scris correct(am uitat sa le schimb numele cand le-am adaugat , le-a pus asa
automat)
Ce este cu galben a fost adaugat :cu acel foreach parcurg produsele si caut id-ul
produsului cumparat si scadem din cantitea curenta,cantitatea cumparata.
Atentiee!!
Daca modificati cele 3 clase create la
inceput ,dup ace faceti rebuild si
adaugati controalele, o sa strice
aplicitia si baza de date …sau nu au efect
si trebuie sa o luati de la inceput