1. Entity Framework Nima?



Yüklə 113,77 Kb.
səhifə1/17
tarix28.04.2023
ölçüsü113,77 Kb.
#107514
  1   2   3   4   5   6   7   8   9   ...   17
1. Entity Framework Nima


1. Entity Framework Nima?
.NET 3.5-dan oldin, dasturchilar ko‘pincha AD.ONET kodini yoki Enterprise Data Access Blockni yozuvlarni ilova ma’lumotlarini bazada saqlash yoki bazadan olish uchun ishlatardi. Ma’lumotlarni olish yoki ularni ma’lumotlar bazasiga yuborish uchun ma’lumotlar bazasiga ulanishni ochilgan va DataSet yaratilgan, DataSet-dan .NET-ga yoki aksincha ma’lumotlar o‘zgartirilgan. Bu noqulay va xatolarga moyil bo‘lgan jarayon edi. Microsoft sizning ilovangiz uchun ushbu ma’lumotlar bazasiga tegishli barcha ishlarni avtomatlashtirish uchun "Entity Framework" deb nomlangan frameworkni taqdim etdi.
Entity Framework Microsoft tomonidan qo‘llab-quvvatlanadigan .NET dasturlari uchun ochiq manbali ORM framework. Bu dasturchilarga maxsus domen sinflarining ob’ektlaridan foydalangan holda ma’lumotlar saqlanadigan bazalar jadvallari va ustunlariga e’tibor bermasdan ma’lumotlar bilan ishlashga imkon beradi. Entity Framework yordamida dasturchilar ma’lumotlar bilan ishlashda abstraktsiyaning yuqori darajasida ishlashi va an’anaviy dasturlarga nisbatan kamroq kodli ma’lumotlarga yo‘naltirilgan dasturlarni yaratishi va saqlashi mumkin.
Rasmiy ta’rif: “Entity Framework .NET dasturchilariga .NET ob’ektlaridan foydalangan holda ma’lumotlar bazasi bilan ishlashga imkon beradigan ob’ektga taalluqli xaritadir(object-relational mapper ORM). Odatda dasturchilar yozishi kerak bo‘lgan ma’lumotlarga kirish kodlarining ko‘piga bo‘lgan ehtiyojni yo‘q qiladi..”

2. Entity Framework tarixi.


Entity Framework (EFv1) ning birinchi versiyasi 2008 yil 11 avgustda chiqarilgan .NET Framework 3.5 Service Pack 1 va Visual Studio 2008 Service Pack 1 larga qo‘shildi. Ushbu versiya keng tanqid qilindi, hatto mingga yaqin ishlab chiquvchilar imzolagan "ishonchsizlik ovozi" ni o‘ziga jalb qildi.
Entity Framework 4.0 (EFv4) deb nomlangan ikkinchi versiya, 2010 yil 12 aprelda .NET 4.0-ning bir qismi sifatida chiqarilgan va 1-versiya tanqidlariga bag‘ishlangan.
Entity Framework-ning uchinchi versiyasi (4.1-versiya), 2011 yil 12 aprelda ishlab chiqilgan Code First ni qo‘llab-quvvatlaydi.
4.1ning yangilangan versiyasi Entity Framework Update 1 nomi bilan 2011 yil 25-iyulda chiqdi. U xatolarni tuzatish va yangi qo‘llab-quvvatlanadigan turlarni o‘z ichiga oladi.
4.3.1 versiyasi 2012 yil 29 fevralda chiqarilgan. Unda ko‘chirishni qo‘llab-quvvatlash kabi bir nechta yangilanishlar mavjud edi.
5.0.0 versiyasi 2012 yil 11 avgustda chiqarilgan [8] va .NET 4.5 platformasiga mo‘ljallangan. Bundan tashqari, ushbu versiya .Net framework 4 da ham ishlaydi, ammo 4-versiya uchun hech qanday ustunliklar mavjud emas.
6.0 versiyasi 2013 yil 17 oktyabrda chiqarilgan [9] va hozirda Apache License v2 litsenziyali ochiq manbali loyiha hisoblanadi. ASP.NET MVC singari, uning dastlabki kodi Git-dan foydalanib GitHub-da joylashgan. Ushbu versiyada code-firstni qo‘llab-quvvatlash uchun bir qator yaxshilanishlar mavjud.
Microsoft uni modernizatsiya qilish ya’ni tarkibiy qismlarga bo‘lishga va .NET o‘zaro platformasini Linux, OSX boshqalarga moslashga qaror qildi, bu esa Entity Framework-ning keyingi versiyasi to‘liq qayta yozishga olib keldi. 2016 yil 27 iyunda bu ASP.NET Core 1.0 va .NET Core 1.0 bilan bir qatorda Entity Framework Core 1.0 sifatida chiqarildi. Dastlab u Entity Framework 7 deb nomlandi, ammo u yangilanish emas, balki to‘liq qayta yozilganligi va EF6 o‘rnini bosmasligini ta’kidlash uchun qayta nomlandi.
Entity Framework Core 1.0 Apache License v2 litsenziyasiga ega va to‘liq GitHub-da ochiq. Entity Framework Core 1.0 ba’zi bir Entity Framework-ning oldingi versiyalari bilan o‘xshshligi bo‘lsada, u yanada samarali, kuchli, moslashuvchan va kengaytiriladigan, Windows, Linux va OSX-da ishlaydigan yangi diapazonda mutlaqo yangi relatsion ma’lumotlar bazasi va NOSQL ma’lumotlar omborlarini qo‘llab-quvvatlaydi.
Entity Framework Core 2.0 Visual Studio 2017 15.3 va ASP.NET Core 2.0 bilan birgalikda 2017 yil 14-avgustda chiqarilgan.
Entity Framework Core 3.0 Visual Studio 2019 16.3 va ASP.NET Core 3.0 bilan bir qatorda 2019 yil 23 sentyabrda chiqarildi.
3. Entity Framework ning xususiyatlari.
  1   2   3   4   5   6   7   8   9   ...   17




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə