recent
احدث الدروس

الدرس السادس من سلسلة دروس asp.net web api - الجزء الثاني عرض البيانات من قاعدة البيانات sql server

 اهلا وسهلا بكم احبائي ان شاء الله في هذه المحاضرة سوف نستمر من حيث ما توقفنا في  الجزء الاول من المحاضرة .. 

بعد ان قمنا بجلب الكلاس من قاعدة البيانات باتستخدام الـ Scaffolding والذي وضع في الـ Models  باسم الـ Category  ..

الان لو قمنا بفتح الملف لوجدنا فيه الثلاث الخصائص والتي تمثل جدول المجموعات 

 

وايضا سوف نلاحظ ملف اخر تم توليده من تاثير Scaffolding يسمى (WebApiDbContext) وهذه الملف يورث من الـ DbContext  وايضا الملف الذي يتخاطب مباشرة مع قاعدة البيانات حيث ان اي كلاس يحاكي جدول البيانات سوف يضمه ويعيد dbset  وهو بمثابة جسر لقاعدة البيانات 

 وهناك شئ مهم يجب ان لاننساه وهو ملف الاعدادات appsetting  سوف نقوم باعداد كود الاتصال فيه  مع قاعدة البيانات 



انشاء Controller  من النوع API

نذهب الى بيئة الـ Visual Studio ثم نذهب الى الـ controller  ومنها نضغط على add  ثم controller 



ثم نقوم باختيارAPI CONTROLLR EMPTY  ثم نقوم بتسميته الى Category Controller 


ثم نضغط على Add لينتج التالي :


كتابة الدالة في الـ Controller 


الان سوف نقوم بعمل دالة تعيد قائمة من المجموعات والتي سوف تكون من النوع Get  حيث ان هذه الدالة سوف تستجيب الى الرابط المرسل من المتصفح . هذه الدالة سوف نسميها Get  وكما تعلمنا ايضا ان من ضمن عمليات HTTP VERBS  هناك شئ يسمى HTTP GET  لذلك هذه العملية سوف تتعرف على اسم الدالة المسمى Get ..



الان في داخل هذه الدالة سنكتب تعليمة برمجية تستدعي المجموعات وتحولها الى قائمة كتالي : 


نلاحظ في الصورة اعلاه اننا جلبنا المجموعات من خلال المف WebDbContext  حيث وضعنا اعادة المجموعات داخل الدالة Using  .. 

تشغيل التطبيق لعرض المجموعات 


اذن هذه الدالة سوف تعيد كل المجموعات  وعند تشغيل النظام وكتابة الرابط 




لاحظ معي في الصور اعلاه .. كيف كتبنا العنوان URL  حيث هنا اشرنا بالكتابة api/category  وهذا العنوان سوف يحدد الـ Controller  المسمى Category  ومنها سيتعرف على الدالة والتي من النوع Get  بدلاله العملية HTTP GET  حيث انها بدأت بكلمة GET

تشغيل التطبيق بارسال قيمة في عنوان الـ URL


لو عدنا الى الدالة نلاحظ ان الدالة تعيد كل المجموعات .. لو اردنا ان نعرض مجموعة بعينها .. هنا سوف نقوم بارسل رقم المجموعة حتى يتم التعرف عليها ويتم عرضها 
لذلك سوف نكتب في عنوان الـ URL  بعد علامة /  رقم المجموعة … لكن يجب ان نكتب الدالة التي سوف تستقبل الرقم لذلك سوف نقوم بتكرار الدالة وهنا سوف نجعلها تقبل الـ ID  والتعليمة البرمجية سوف تعرض المجموعات بشرط ان رقم المجموعة ستساوي الرقم التي استقبلته الدالة . 


لاحظ معي الدالة اعلاه اننا ميزنا نوعها بانهما http get  وكذلك  حددنا احداهما بانها تستقبل متغير 
 الان عند تشغيل التطبيق وارسال رقم مثلا (4) في عنوان الـ URL 

نلاحظ في الصورة اعلاه اننا ارسلنا القيمة 4 ليحدد رقم المجموعة في عنوان الـ URL  وقد تم عرض المجموعة (السيرفرات والشبكات ) 





author-img
دروس ومشاريع برمجية - جديد التقنية والابداع

تعليقات

ليست هناك تعليقات
إرسال تعليق
    google-playkhamsatmostaqltradent