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.
Do'stlaringiz bilan baham: |