Professional Documents
Culture Documents
Vežba 6
LINQ i EntityFramework
Primer:
int[] brojevi = { 0, 1, 2, 3, 4, 5, 6 };
// definisanje upita
var parni = from n in brojevi
where n % 2 == 0
select n;
Console.WriteLine("Parni:");
foreach (int i in parni)
Console.WriteLine(i);
1
Internet programiranje
2. Entity Framework
Definicija:
Microsoft tehnologija koja omogućava pristup i obradu podataka u relacionim bazama.
Čitanje podataka:
Model1 db = new Model1(); Model1 je
List<Proizvod> proizvodi = db.Proizvod.ToList(); entitetska klasa
foreach (Proizvod item in proizvodi) koja nasleđuje
{ klasu DbContext
Console.WriteLine(item.Naziv);
}
Izmena podatka:
try
{
Proizvod p = db.Proizvod.Find(2);
p.Cena = 100;
p.Naziv = "Tastatura";
db.SaveChanges();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return;
}
Console.WriteLine("Proizvod promenjen");
2
Internet programiranje
Brisanje podatka
try
{
Proizvod p = db.Proizvod.Find(2);
db.Proizvod.Remove(p);
db.SaveChanges();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return;
}
Console.WriteLine("Red obrisan");