نهج الكود الأول في MVC: كل ما تحتاج إلى معرفته

نشرت: 2021-02-25

جدول المحتويات

ما هو نهج Code First؟

يتم تقديم نهج الكود الأول في MVC مع Entity Framework 4.1. يتم استخدام نهج الكود الأول في التصميم المستند إلى المجال بشكل أساسي. في هذا النهج ، ينظر مجال التطبيق. يتم إنشاء الفئات وفقًا لكيان المجال بدلاً من قاعدة البيانات. بعد ذلك ، تم إجراء الدراسات التي تتوافق مع تصميم قاعدة البيانات. يوضح الرسم البياني أدناه نهج الكود الأول في MVC.

نهج الكود الأول في MVC

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

رمز سير العمل الأول

يتبع نهج الكود الأول في MVC سير العمل بالخطوات التالية:

  • إنشاء فئات يحركها المجال
  • تكوين فئات المجال التي تم إنشاؤها
  • تحديث أو إنشاء قاعدة البيانات لفئات المجال.

يتم تكوين فئات المجال باستخدام Fluent API ، ويتم تحديث قاعدة البيانات باستخدام الترحيل الآلي.

متى تستخدم نهج الكود أولاً في MVC؟

  • عندما يتم إنشاء قاعدة البيانات.
  • عندما يتم عمل التطبيق من الصفر.
  • عند العمليات ، مثل إنشاء وحذف طرق العرض والجداول والإجراءات المخزنة.
  • عندما تحتوي قاعدة البيانات على العديد من الجداول والإجراءات والأفكار المخزنة.

قبل ذلك ، أدخل أسلوب الكود الأول في MVC ، واستخدم أسلوب DB First بشكل شائع. يتميز نهج DB الأول بمزاياه ويمكن تفضيله على نهج الكود الأول في الحالات التالية:

  • عندما يتم إنشاء قاعدة البيانات بالفعل في المشروع.
  • عندما لا يتضمن المشروع العديد من التحديثات في الجداول أو طرق العرض.
  • عندما يكون المشروع صغيرا.

كيفية استخدام أسلوب Code First في MVC؟

قبل استخدام نهج الكود الأول ، هناك بعض الخطوات لإكمالها كما هو موضح أدناه:

1. إنشاء قاعدة بيانات فارغة

  • افتح خادم SQL واتصل بخادم قاعدة البيانات.
  • في مستكشف الكائنات ، انقر بزر الماوس الأيمن على خيار قاعدة البيانات لإنشاء قاعدة بيانات جديدة.

2. إنشاء مشروع MVC

  • انتقل إلى File> New Project> Visual C #> ASP .Net Web Application
  • أدخل اسمًا للحل والمشروع وانقر على موافق.
  • انقر فوق MVC وقم بتغيير خيار المصادقة إلى حسابات المستخدمين الفردية.

3. إنشاء مشروع مكتبة الفئات

  • أضف مشروعًا جديدًا بالنقر بزر الماوس الأيمن على مستكشف الحلول.
  • انتقل إلى Visual C #> Windows> Class Library وأدخل اسم المشروع كـ ABC.DAL

4. قم بإضافة Entity Framework إلى مشروع DAL الذي تم إنشاؤه في الخطوة السابقة.

  • انتقل إلى مشروع DAL> إدارة حزم NuGet> abc.DAL.
  • تصفح وتثبيت Entity framework.

5. رمز تنفيذ النهج الأول

ضع في اعتبارك مثال مكتب به العديد من الموظفين يعملون في عدة أقسام مختلفة. إذا كان المشروع يتضمن إنشاء تطبيق لهذا المكتب ، فيمكن عرض معلومات أي موظف وتحديثها. باستخدام نهج الكود الأول ، سيتم تصميم الفصول الدراسية لمجال المكتب أولاً. ضع في اعتبارك نوعي الموظف والإدارة ، حيث يتم ربط كل موظف بقسم واحد.

قم بإنشاء فئة الموظف على النحو التالي:

موظف من الدرجة العامة {

Public int EmpId {get؛ تعيين؛ }

السلسلة العامة EmpName {get؛ تعيين؛ }

Public Float Age {get؛ تعيين؛ }

Public DateTime DateOfJoining {get؛ تعيين؛ }

ExpInYears العائمة العامة {get؛ تعيين؛ }

قسم الإدارة العامة {get؛ تعيين؛ }

}

قم بإنشاء فئة القسم على النحو التالي:

قسم الفصول العامة {

معرف القسم العام {get؛ تعيين؛ }

السلسلة العامة DeptName {get؛ تعيين؛ }

مجموعة IC العامة <Employee> الموظف {get؛ تعيين؛ }

}

تستخدم التعليمات البرمجية أولاً فئة DbContext لاشتقاق فئة السياق. تعرض فئة السياق DBSet ، وهي مجموعة فئات الكيانات. رمز إنشاء فئة السياق هو كما يلي:

مساحة الاسم EF6Console {

OfficeContext فئة عامة: DbContext {

Public OfficeContext (): base ()

{

}

DbSet العامة <Employee> الموظف {get؛ تعيين؛ }

DbSet العامة <Department> Department {get؛ تعيين؛ }

}

}

الآن بعد إنشاء فئة السياق ، أضف الموظف الذي يستخدمه على النحو التالي:

مساحة الاسم EF6Console {

فئة ExProgram {

ثابت الفراغ الرئيسي (سلسلة [] ، أرغس) {

باستخدام (var obj = newOfficeContext ())

{

Var emp = موظف جديد () {اسم الموظف = "بيتر"} ؛

Obj.Employee.Add (emp) ؛

Obj.SaveChanges () ،

}

}

}

}

اقرأ أيضًا: الاستثناءات الخاصة بمعالجة أسئلة المقابلة

6. مرجع مشروع DAL إلى مشروع واجهة المستخدم

  • أضف مرجعًا بالنقر بزر الماوس الأيمن فوق مراجع مشروع واجهة المستخدم.

7. تمكين الهجرة

  • انتقل إلى Tools> Package Manager> Manage NuGet Packages for Solution وقم بتشغيل الأوامر التالية:

تمكين-الترحيلات

إنشاء أولي للترحيل

تحديث قاعدة البيانات

8. إضافة وحدة تحكم

  • انتقل إلى Controller> Add> New Controller وحدد MVC 5 Controller مع طرق العرض ، باستخدام Entity Framework.
  • حدد فئة النموذج وفئة السياق وصفحة التخطيط.

تعلم دورات البرمجيات عبر الإنترنت من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.

خاتمة

باستخدام الخطوات التي تمت مشاركتها في هذه المقالة ، يمكنك استخدام أسلوب التعليمات البرمجية أولاً في MVC . باستخدام أسلوب الكود الأول ، يمكنك إنشاء الفئات والكيانات ثم تحديث قاعدة البيانات.

إذا كنت مهتمًا بمعرفة المزيد حول التطوير الكامل ، فقم بإلقاء نظرة على برنامج upGrad & IIIT-B's Executive PG في تطوير البرامج الكامل المكدس المصمم للمهنيين العاملين ويقدم أكثر من 500 ساعة من التدريب الصارم ، وأكثر من 9 مشاريع ، و المهام ، وحالة خريجي IIIT-B ، ومشاريع التخرج العملية العملية والمساعدة في العمل مع الشركات الكبرى.

ما هو إطار عمل MVC؟

يرمز MVC إلى Model-View-Controller. إنه نمط تصميم يستخدم في هندسة البرمجيات. يسمح بفصل الاهتمامات ، مما يجعل الكود أسهل للاختبار والتغيير والصيانة. يمثل النموذج البيانات ومنطق الأعمال. عادة ، يتم ذلك في طبقة منفصلة خارج واجهة المستخدم. العرض هو جزء من التطبيق يراه المستخدم ويتفاعل معه. هذه هي الطبقة التي نصممها بالفعل عندما نصمم واجهة مستخدم. يقرر المراقب أي وحدة تحكم هي الأنسب للتعامل مع كل طلب. عندما يتفاعل المستخدم مع واجهة المستخدم ، فإنه يرسل طلبًا إلى وحدة التحكم. تقوم وحدة التحكم بمعالجة الطلب ، ثم ترسل الاستجابة مرة أخرى إلى واجهة المستخدم.

ما هو أسلوب الكود أولاً في MVC؟

في إطار عمل ASP.NET MVC ، يعتبر أسلوب التعليمات البرمجية أولاً نموذج تطوير حيث تكتب أولاً الرمز الذي ينشئ طبقة الوصول إلى البيانات ، ثم تكتب الرمز الذي ينشئ وحدات التحكم وطرق العرض. في نهج الكود أولاً ، تقوم بإنشاء نموذج ، وهو فئة تمثل البيانات في التطبيق. ثم تقوم بإنشاء طبقة وصول إلى البيانات ، وهي مجموعة من التعليمات البرمجية التي تقرأ البيانات وتكتبها في مخزن البيانات. لاحظ أن نهج التعليمات البرمجية أولاً لا يجب أن يستخدم قاعدة بيانات. يمكنك استخدام نموذج الكود أولًا لإنشاء أي نوع من البيانات.

كيف تصبح مطور MVC؟

إذا كنت تريد أن تصبح مطور MVC ، فعليك أن تعرف القليل من C # أو Java. إنها لغة كمبيوتر تُستخدم لكتابة برامج الكمبيوتر. إنها لفكرة جيدة أن تتعلم القليل من HTML أو HTML5. HTML هي اللغة المستخدمة لكتابة صفحات الويب. يجب أن تتعلم القليل من CSS. CSS هي اللغة المستخدمة لتصميم صفحات الويب. اللغة النهائية التي يجب أن تعرفها هي JavaScript. JavaScript هي لغة برمجة تُستخدم لإضافة التفاعل إلى صفحات الويب. MVC هو اختصار يرمز إلى Model View Controller. النموذج هو الطريقة التي يتم بها تخزين المعلومات في الكمبيوتر. طريقة العرض هي طريقة عرض المعلومات على الشاشة. وحدة التحكم هي جزء من اللعبة يتعامل مع معلومات الإدخال والإخراج.