Ivars Āriņš
   Kas ir ORM?   Populārākās .NET ORM bibliotēkas   Entity Framework apskats   Pamatdarbības ar DB datiem   Dažādas p...
   Kas ir ORM?   Populārākās .NET ORM bibliotēkas   Entity Framework apskats   Pamatdarbības ar DB datiem   Dažādas p...
   Object-Relational Mapping   Objektorientētās programmēšanas tehnika    lai konvertētu datus starp nesavietojamām    t...
   Kas ir ORM?   Populārākās .NET ORM bibliotēkas   Entity Framework apskats   Pamatdarbības ar DB datiem   Dažādas p...
   ADO.NET Entity Framework, included in .NET    Framework 3.5 SP1 and above   MyBatis, free open source, formerly named...
   Kas ir ORM?   Populārākās .NET ORM bibliotēkas   Entity Framework apskats   Pamatdarbības ar DB datiem   Dažādas p...
   ADO.NET tehnoloģiju kopa datu orientētas    programmatūras izstrādes atbalstam   Ļauj izstrādātājiem strādāt ar datie...
   Entity Framework ir «tulks» starp objektiem    un datubāzi. EF konteksta vaicājumi vienmēr    tiek izpildīti datubāzē....
   Linq-to-Sql atbalsta tikai vienkāršas 1:1    atbilstības starp datubāzes tabulām un    objektiem   Linq-to-Sql atbals...
   Kas ir ORM?   Populārākās .NET ORM bibliotēkas   Entity Framework apskats   Pamatdarbības ar DB datiem   Dažādas p...
   Linq sintakse   Objektu konteksts – klase, kas atbilst ierakstu    konteinerim (datubāzei). Satur DB    pieslēguma in...
   Datu atlase   Datu pievienošana
   Datu izmainīšana   Datu dzēšana
   Kas ir ORM?   Populārākās .NET ORM bibliotēkas   Entity Framework apskats   Pamatdarbības ar DB datiem   Dažādas p...
   Database First   Model First   Code First
   Esoša datubāze   EF izveido EDMX modeli no datubāzē    pieejamajiem metadatiem   EF no EDMX modeļa uzģenerē klašu   ...
   Datubāze vēl nav izveidota   Datu struktūras tiek modelētas izmantojot EF    dizaineri   Iespējams izveidot DB izvei...
   Visticamākais, datubāze vēl nav izveidota   Vispilnīgākā kontrole pār izveidoto kodu   Nav EDMX   Iespējams izveido...
   Entity Framework MSDN lapa -    http://msdn.microsoft.com/en-US/data/ef   Entity Framework terminoloģija -    http://...
   E-pasts: Ivars.arins@dotnet.lv   Blogs: http://dotnet.lv/blogs/ia/   Twitter: PiRXlv
Data Access using Entity Framework
Data Access using Entity Framework
Data Access using Entity Framework
Data Access using Entity Framework
Data Access using Entity Framework
Data Access using Entity Framework
Data Access using Entity Framework
Data Access using Entity Framework
Upcoming SlideShare
Loading in...5
×

Data Access using Entity Framework

154

Published on

In modern application development, direct database access is rarely used. Instead, object-relational mappers (ORM) are used to map relational database data to domain objects. Microsoft Entity Framework (EF) is one such technology, which can be used.

Lecture will consist of brief overview in ORM and introduction to basic usage of EF, taking a glance at all three scenarios: Code First, Model First and Database First.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
154
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Data Access using Entity Framework

  1. 1. Ivars Āriņš
  2. 2.  Kas ir ORM? Populārākās .NET ORM bibliotēkas Entity Framework apskats Pamatdarbības ar DB datiem Dažādas pieejas darbā ar EF Jautājumi
  3. 3.  Kas ir ORM? Populārākās .NET ORM bibliotēkas Entity Framework apskats Pamatdarbības ar DB datiem Dažādas pieejas darbā ar EF Jautājumi
  4. 4.  Object-Relational Mapping Objektorientētās programmēšanas tehnika lai konvertētu datus starp nesavietojamām tipu sistēmām. Rezultātā tiek izveidota «virtuāla objektu datubāze», kuru var izmantot programmēšanas valodā. Galvenokārt izmanto kā datu glabātuves abstrakciju.
  5. 5.  Kas ir ORM? Populārākās .NET ORM bibliotēkas Entity Framework apskats Pamatdarbības ar DB datiem Dažādas pieejas darbā ar EF Jautājumi
  6. 6.  ADO.NET Entity Framework, included in .NET Framework 3.5 SP1 and above MyBatis, free open source, formerly named iBATIS LINQ to SQL, included in .NET Framework 3.5 LLBLGen Pro, commercial NHibernate, open source SubSonic, open source Vairāk - http://en.wikipedia.org/wiki/List_of_object- relational_mapping_software#.NET
  7. 7.  Kas ir ORM? Populārākās .NET ORM bibliotēkas Entity Framework apskats Pamatdarbības ar DB datiem Dažādas pieejas darbā ar EF Jautājumi
  8. 8.  ADO.NET tehnoloģiju kopa datu orientētas programmatūras izstrādes atbalstam Ļauj izstrādātājiem strādāt ar datiem kā domēna objektiem (piem., klientiem un to adresēm), nesatraucoties par to, kā šie dati tiek glabāti datubāzē. Nepieciešams .NET 3.5sp1 (vai jaunāks)
  9. 9.  Entity Framework ir «tulks» starp objektiem un datubāzi. EF konteksta vaicājumi vienmēr tiek izpildīti datubāzē. DataSet pēc būtības ir atmiņā esoša datubāze, kas tiek piepildīta ar datiem no datubāzes, ar kuriem tiek izpildītas tālākās manipulācijas.
  10. 10.  Linq-to-Sql atbalsta tikai vienkāršas 1:1 atbilstības starp datubāzes tabulām un objektiem Linq-to-Sql atbalsta tikai MS SQL Server EF ir pilnvērtīgs ORM rīks, kas spēj darboties ar sarežģītām relācijām un jebkuru DBVS kurai ir ADO.NET provider.
  11. 11.  Kas ir ORM? Populārākās .NET ORM bibliotēkas Entity Framework apskats Pamatdarbības ar DB datiem Dažādas pieejas darbā ar EF Jautājumi
  12. 12.  Linq sintakse Objektu konteksts – klase, kas atbilst ierakstu konteinerim (datubāzei). Satur DB pieslēguma informāciju un atbalstošo funkcionalitāti.
  13. 13.  Datu atlase Datu pievienošana
  14. 14.  Datu izmainīšana Datu dzēšana
  15. 15.  Kas ir ORM? Populārākās .NET ORM bibliotēkas Entity Framework apskats Pamatdarbības ar DB datiem Dažādas pieejas darbā ar EF Jautājumi
  16. 16.  Database First Model First Code First
  17. 17.  Esoša datubāze EF izveido EDMX modeli no datubāzē pieejamajiem metadatiem EF no EDMX modeļa uzģenerē klašu struktūru Iespējams automātiski sinhronizēt DB izmaiņas
  18. 18.  Datubāze vēl nav izveidota Datu struktūras tiek modelētas izmantojot EF dizaineri Iespējams izveidot DB izveidošanas skriptus Jāuzmanās ar manuālām izmaiņām datubāzē Iespējams automātiski sinhronizēt DB izmaiņas
  19. 19.  Visticamākais, datubāze vēl nav izveidota Vispilnīgākā kontrole pār izveidoto kodu Nav EDMX Iespējams izveidot DB izveidošanas skriptus Jāuzmanās ar manuālām izmaiņām DB Sinhronizācija ar DB izmaiņām ir jāveic manuāli
  20. 20.  Entity Framework MSDN lapa - http://msdn.microsoft.com/en-US/data/ef Entity Framework terminoloģija - http://msdn.microsoft.com/en- us/library/bb387161.aspx ORM saraksts wikipēdijā - http://en.wikipedia.org/wiki/List_of_object- relational_mapping_software#.NET Materiāli - http://sdrv.ms/ZeaSd3
  21. 21.  E-pasts: Ivars.arins@dotnet.lv Blogs: http://dotnet.lv/blogs/ia/ Twitter: PiRXlv
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×