Jumanov Dilshod
Download 305.84 Kb. Pdf ko'rish
|
Jumanov Dilshod
Jumanov Dilshod
bo'lgan muhim qismlarni yaratish uchun so'rov tarkibidagi ifoda daraxtlarini tahlil qiladilar. Bu SQL fragmentlari yoki boshqa manipulyatsiya qilinadigan ma'lumotlar sifatida kodning boshqa mutlaqo boshqacha ko'rinishi bo'lishi mumkin. LINQ xotiradagi ob'ektlar to'plamlari, Microsoft SQL Server ma'lumotlar bazalari uchun LINQ provayderlari bilan birga keladi, ADO.NET ma'lumotlar to'plamlari va XML hujjatlari. Ushbu turli xil provayderlar LINQ-ning turli xil natijalarini aniqlaydilar: 1)LINQ to objects Linq to Objects provayderi LINQ-ning mahalliy so'rovlarni bajarish dvigatelidan foydalangan holda xotira to'plamlari uchun ishlatiladi. Ushbu provayder tomonidan ishlab chiqarilgan kod ketma-ketlik naqshida belgilangan standart so'rov operatorlarining bajarilishini anglatadi va IEnumerable ravishda so'rashga imkon beradi. Linq-ning ob'ektlarga joriy tatbiq etilishi IEnumerable-ning ish vaqti turi tomonidan qo'llab-quvvatlanganda tezkor a'zolik testlari, hisoblashlar va indekslangan qidirish operatsiyalarini o'tkazish uchun interfeysni amalga oshirishni tekshiradi 2) LINQ to XML LINQ to XML provayderi XML hujjatini xelement ob'ektlari to'plamiga o'zgartiradi, so'ngra standart so'rovlar operatorini amalga oshirishning bir qismi sifatida taqdim etilgan mahalliy ijro dvigatelidan foydalanishga qarshi so'raladi. 3) LINQ to SQL (formerly called DLINQ) LINQ to SQL provayderi LINQ-dan Microsoft SQL Server ma'lumotlar bazalarini, shu jumladan SQL Server ixcham ma'lumotlar bazalarini so'rash uchun foydalanishga imkon beradi. SQL Server ma'lumotlar uzoq serverda yashashi mumkin beri, va SQL Server o'z so'rovlar qidiruvi bor, chunki, LINQ SQL LINQ so'rovlar motorini ishlatish emas. Buning o'rniga, u LINQ so'rovini SQL so'roviga o'zgartiradi va keyin qayta ishlash uchun SQL serverga yuboriladi.[11] biroq, SQL Server ma'lumotlarni relyatsion ma'lumotlar sifatida saqlaydi va LINQ ob'ektlarga joylashtirilgan ma'lumotlar bilan ishlaydi, chunki ikkita vakolatxona bir-biriga bog'langan bo'lishi kerak. Shu sababli LINQ to SQL xaritalash doirasini ham belgilaydi. Xaritalash ma'lumotlar bazasidagi jadvallarga mos keladigan sinflarni aniqlash va jadvaldagi ustunlarning hammasini yoki bir qismini ma'lumotlar a'zolari sifatida o'z ichiga olgan holda amalga oshiriladi.[12] yozishmalar, asosiy kalitlar kabi boshqa relyatsion model atributlari bilan birga, LINQ yordamida SQL tomonidan belgilangan atributlar yordamida belgilanadi. |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling