U3F1ZWV6ZTU0OTkzNjM2MzYxMDU0X0ZyZWUzNDY5NDc0MTE2Mzc3Ng==

الدرس السادس عشر من سلسلة بيئة الدوت نت

الجزء السادس عشر تقنية الـ LINQ To SQL


ما هي تقنية الـ LINQ To SQL وما هي فائدتها ولماذا قامت مايكروسوفت بإنتاجها؟
طيب في البداية هي تقنية مقدمة من مايكروسوفت هذه التقنية ظهرت سنة 20088 مع الفيجوال ستديو 2008 مع ظهور تقنية الـ ASP.NET MVC وهي تعد إحدى تقنيات الـ ADO.NET التي تحدثنا  عنها سابقاً

وهي إختصار لـ Language Integrated Query وهي تستخدم نمط الـ ORMObject-Relational Mapping هي تقوم بتحويل جميع الجداول والدوال والإجراءات في قاعدة البيانات إلى Objects في مشروعك ... بمعنى تقوم بتحويل الـ Tables في قاعدة البيانات إلى Classes وتقوم بتحويل حقول الـ Tables إلى properties داخل الـ Classes وتقوم بتحويل الـ Stored Procedureإلى Methods داخل الـ Classesكلها في المشروع

طبعاً الفكرة من الـLINQ أنه حلت مايكروسوفت الفارق الكبير بين الأكوادبرمجيات بإستخدام الفيجوال بيسك أو سي شارب وبين البيانات التي تتعامل معه من خلال أوامر الـ SQL , فكلما زادت كمية البيانات التي عليك معالجتها ويصبح الموضوع أكثر تعقيداً ....وكلما برضوبقت أبعد منطقيا بالنسبة لبرنامجك.

كمان كانت في مشكلة أنه سابقاً كانت تتم إرسال أوامر SQL كـ Text لايستطيع الـ IDE كشف أخطاء الموجودة في أوامر الـ SQL وفي مشكلة أخرى أنو أوامر الـ SQL قابلة للتعرض للحقنSQL Injection .

طبعاً الجميل في الـ LINQ To SQL أنها تتوقع الأخطاء الممكن تحصل في المستخدم لتستطيع تفاديها ... وجعل المبرمج على التركيز على الفكرة الأساسية من بناء التطبيق بدل ضياع الزمن في معالجة الأخطاء والإهتمام بأمان التقنية وإجراء الإحتياطات اللازمة.
رغم أنو التقنية لقت رواج كبير ... لكن ما يعيب هذه التقنية فقط أنها تتعامل فقط مع قواعد البيانات الـ SQL Server .... ومن هنا ظهرت تقنية الـ Entity Framework حنتكلم عنها في جزء من الأجزاء القادمة بإذن الله

الخلاصة : مهما وصلت القمة وليست لديك أي مشاكل ... قم بالسعي للإنتقال لقمة أكبر من القمة التي عليها .... لكي تكون متميز في مجالك وتضع بصمتك :)
شاركونا بأرائكم حول هذا الموضوع
نتمنى لكم قضاء أطيب الأوقات.

يمكنك قراءة الدرس السابع عشر بالضغط هنا
تعليقات
ليست هناك تعليقات
إرسال تعليق

إرسال تعليق

الاسمبريد إلكترونيرسالة