Entity framework
=
object-relational mapper (ORM) framework
To read or
update data, you can use ADO.NET directly by using classes such as SqlCommand, SqlDataReader, SqlDataAdapter, and DataSet. The recommended alternative is to let an
object-relational mapper (ORM) framework such as the Entity Framework handle the low-level code that interfaces with
an ADO.NET data provider. If you use ADO.NET directly, you have to manually
write and execute SQL queries. You also have to write code that converts data
from the database's format into objects, properties, and collections that you
can work with in code.
Suomeksi:
- koodiin ei tarvitse kirjoittaa SQL:ää ja komentaa ADO.NET:iä, vaan Entity frameworkista löytyy nopeampi tapa toteuttaa tauluun kirjoitus, luku, päivitys yms.
- vähempi koodia, vähemmän virhemahdollisuuksia
- kun koodi käyttää ORM:ää, niin kantojen siirto SQL serveriltä Windows Azure SQL databaseen onnistuu ilman muutoksia
- jos tuntuu, että SQL olisi tehokkaampi jossain erikoistapauksessa, niin: see Advanced Entity Framework Scenarios for an MVC Web Application on the ASP.NET site
Ei kommentteja:
Lähetä kommentti