recent
احدث الدروس

الدرس الخامس من سلسلة دروس asp.net web API -الجزء الاول- عرض البيانات من قاعدة البيانات Sql Server

 

اهلا وسهلا بكم في سلسلة دروس ASP.NET WEB API  . في هذه المحاضرة سوف نتعلم كيفة عرض البيانات من بيئة الـ SQL SERVER  بواسطة الـ ASP.NET WEB API  .

والفكرة ببساطة  اننا سوف نقوم ببناء جدول المجموعات  في الـ بيئة الـ SQL SERVER  ثم سنقوم بالتوجه الى ييئة الـ VISUAL STUDIO  لبناء WEB API  لقراءة بيانات جدول المجموعات .

سنقوم ببناء CONTROLLER  سنضع فيه بعض التعليمات البرمجية بغرض قراءة لبيانات من جدول المجموعات وبعد تشغيل النظام سوف ينتج لها ملف بصيغة JSON  .. فيه بيانات المجموعات وهذا الملف يمكن ان يستفاد منه في اي برنامج للقراءة البيانات منه .

لنبدأ ببركة الله بالتطبيق :

انشاء جدول المجموعات في قاعدة البيانات 

اول شئ سوف نقوم ببناء قاعدة البيانات .. سنذهب الى بيئةSQL SERVER  ونقوم ببناء قاعدة البيانات WEB API DB 



ثم لقوم بنشاء جدول المجموعات Category .



ثم لنقم بملئ بعض البيانات في الجدول :




 

إنشاء  مشروع جديد في asp.net 

في البداية سوف نقوم ببناء مشروع جديد في بيئة الفيجوال ستوديو 



وبعد الضغط على Create New Project  تظهر معنا النافذة التالية نختار منها ASP.NET CORE WEB APPLICATIN



وبعد الضغط على asp.net application  تظهر معنا النافذة التالية .. نقوم بتسمية المشروع الى Category Service  ونختار مكان حفظ المشروع 



ثم تضغط Create  لتظهر معنا النافذة التالية نختار منها API 



وبعد الضغط على Creae  يتم انشاء مشروع Web Api 


عمل كلاسات تمثل الجداول بـ Entity Framework

لقد قمنا سابقا  بانشاء جدول اسميناه Category . الان نريد عمل كلاس يمثل هذا الجدول هنا . وفي تقنية الـ Entity FrameWork  هنا طريقتان   اما ان 
  1.  تقوم بعمل جداول ثم تكتب كود او تتبع بعض الخطوات لتوليد الكلاسات التي تمثل هذه الجداول  او الاجراءات  تسمى First database 
  2. او العكس هو ان تنشئ كلاسات ومن خلال عمل الـ Migration  تنشئ الجداول بناء على هذه الكلاسات تسمى First Code 
نحن سوف نتبع رقم (1) لذلك سوف نكتب تعليمة برمجية لتوليد كلاسات للجداول وبما اننا انشئنا جدول واحد فقط يسمى الـ  Category  فهذه التعليمة البرمجية سوف تولد لنا كلاس يمثل جدول المجموعات 
لذلك سوف نذهب الى الـ Tools   ومنها الى NuGet Package Manager  ثم نختار Package Manager Console 



ثم نكتب التعليمة الرمجية التالية 


وهذه التعليمة البرمجية تتكون من التالي :
  • اسم السيرفر حيث وضعنا هنا (.) وهي كفيلة بان تتعرف على اسم السيرفر 
  • اسم قاعدة البيانات ويشار اليها بالتعليمة Database=WebApiDb
  • طريقة الامان  يشار اليها بالتعليمة Trusted Connection 
  • تحديد الـ Provider Name  ويشار اليها بالتعليمة Microsoft.EntityFrameWork.sql server
  • المخرجات حيث هنا يتم وضع الكلاسات في مجلد Models يشار اليها بالتعليمة Output Models 
الان عندما نقوم بالضغط على Enter  من لوحة المفاتيح يتلم توليد كلاس المجموعات في جدول الـ Models 






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

تعليقات

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