أهم 16 أسئلة وأجوبة لمقابلة إطار عمل الكيان

أسئلة المقابلة الخاصة بإطار عمل كيان Ado.net

فيما يلي أسئلة وإجابات مقابلات Ado.net Entity Framework للطلاب الجدد والمرشحين ذوي الخبرة للحصول على وظيفة أحلامهم.


1) اشرح ما هو إطار عمل كيان ADO.NET؟

إطار عمل ADO.NET هو إطار عمل ORM (تعيين علائق الكائنات) تم تطويره بواسطة مایکروسافت. وهو امتداد لـ ADO.NET يوفر آلية تلقائية للوصول إلى البيانات وتخزينها في قاعدة البيانات. بمساعدة ADO.NET، يمكن الوصول إلى قاعدة البيانات دون الكثير من البرمجة أو التعليمات البرمجية المطلوبة.

تنزيل ملف PDF مجانًا: أسئلة وأجوبة للمقابلة مع Ado.net Entity Framework


2) اذكر ما هي الميزة الرئيسية لاستخدام Entity Framework أو EF؟

الميزة الرئيسية لاستخدام Entity Framework أو EF هي أنه يقوم بإنشاء التعليمات البرمجية تلقائيًا للنموذج (الطبقة الوسطى)، ورمز التعيين، وطبقة الوصول إلى البيانات. إنه يقلل الكثير من الوقت أثناء عملية التطوير.


3) أذكر في أي سيناريوهات يمكن تطبيق إطار عمل الكيان؟

يمكن تطبيق إطار الكيان في ثلاثة سيناريوهات

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

4) اشرح ماذا يحتوي ملف .edmx؟

ملف .edmx هو ملف XML ملف يعلن عن النموذج المفاهيمي ونموذج التخزين والتعيين بين هذه النماذج. يتكون هذا الملف أيضًا من المعلومات التي يستخدمها ADO.NET مصمم نموذج بيانات الكيان لتقديم نموذج بيانيا. وهو يتألف من كافة تفاصيل التعيين الخاصة بكيفية تعيين الكائنات باستخدام جداول SQL. وهي مقسمة إلى ثلاث فئات SSDL، CSDL، وMSL.


5) اذكر ما هي أقسام CSDL وSSDL وMSL في ملف EDMX؟

  • CSDL: لأنها تقف لغة تعريف المخطط المفاهيمي، إنه التجريد المفاهيمي الذي يتعرض للتطبيق
  • SSDL: لأنها تقف لغة تعريف مخطط التخزين، فهو يحدد التعيين باستخدام RDBMS الخاص بنا هيكل البيانات
  • مل: لأنها تقف رسم الخرائط لغة المخطط، فهو يربط SSDL وCSDL
أسئلة المقابلة لإطار الكيان
أسئلة المقابلة لإطار الكيان

6) اذكر ما الفرق بينهما LINQ إلى SQL وإطار الكيان؟

LINQ إلى SQL كيان
  • يعمل فقط مع ملقم SQL قاعدة البيانات
  • للحفاظ على العلاقة فإنه يولد .dbml
  • لا يمكن إنشاء قاعدة بيانات من النموذج
  • يسمح بالتخطيط الفردي بين فئات الكيانات وطرق العرض/الجداول العلائقية
  • أنها تمكنك من الاستعلام عن البيانات باستخدام DataContext
  • إنه يوفر نهجًا مقترنًا بإحكام
  •  وهو يعمل مع قواعد بيانات مختلفة مثل DB2، MYSQL، خادم SQL الخ.
  • يقوم بإنشاء ملفات .edmx في البداية ويتم الحفاظ على العلاقة باستخدام 3 ملفات مختلفة .msl و.csdl و.ssdl
  • يمكنه إنشاء قاعدة بيانات من النموذج
  • بين فئات الكيانات والجداول العلائقية، فإنه يسمح بواحد إلى واحد، وواحد إلى متعدد، ومن متعدد إلى متعدد
  • يمكّنك من الاستعلام عن البيانات باستخدام EntitySQL وDBContext وObjectContext
  • إنه يوفر نهجًا مقترنًا بشكل فضفاض

7) كيف يمكنك تحسين أداء Entity Framework؟

لتحسين أداء Entity Framework، عليك اتباع الخطوات التالية

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

8) اشرح سبب أهمية كيان T4 في Entity Framework؟

يعتبر كيان T4 مهمًا في إطار عمل الكيان لأنه قلب إنشاء كود إطار عمل الكيان. يقرأ ملف EDMX XML وينشئ رمز C# خلفًا.


9) اشرح كيف يمكنك تحميل الكيانات ذات الصلة في EF (Entity Framework)؟

يمكنك تحميل الكيانات أو البيانات ذات الصلة في EF بثلاث طرق

  • تحميل حريصة
  • تحميل كسول
  • تحميل صريح

10) اذكر ما هو نهج Code First والنهج النموذجي الأول في Entity Framework؟

في إطار الكيان،

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

11) اشرح التحميل البطيء والتحميل المتلهف والتحميل الصريح؟

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

12) اذكر ما هو الفرق بين ADO.NET وADO الكلاسيكي؟

  • في NET، لدينا مجموعة بيانات بينما لدينا مجموعة سجلات في ADO
  • في مجموعة السجلات، يمكننا أن نحصل على جدول واحد فقط، ولإدراج أكثر من جدول واحد، عليك القيام بربط داخلي. بينما يمكن أن تحتوي مجموعة البيانات في ADO.NET على جداول متعددة
  • في NET، تستمر كافة البيانات في XML بينما في ADO الكلاسيكي، تستمر البيانات في التنسيق الثنائي أيضًا

13) ما هي مساحة الاسم المستخدمة لتضمين موفر بيانات .NET لخادم SQL في كود .NET؟

يتم استخدام مساحة الاسم System.Data.SqlClient لتضمين موفر بيانات .NET لخادم SQL فيه . NET رمز.


14) اذكر ما هي الطرق المتنوعة التي يوفرها كائن DataSet لإنشاء XML؟

لإنشاء XML، يتضمن كائن DataSet المختلف

  • قراءةXml (): يقرأ مستند XML في كائن DataSet
  • GetXml (): تقوم بإرجاع سلسلة تتكون من مستند XML
  • اكتب XML (): يكتب بيانات XML إلى القرص

15) اذكر ما هي فئة DataAdapter في ADO.NET؟

في فئة محول بيانات ADO.NET، يتم جلب البيانات من قاعدة البيانات، وتخزين البيانات في مجموعة بيانات، وتعكس التغييرات التي تم إجراؤها في مجموعة البيانات إلى قاعدة البيانات. بالنسبة لجميع أنواع الاتصالات، يعمل محول البيانات كوسيط. باستخدام طريقة التعبئة () يقوم محول البيانات بتعبئة البيانات في جدول البيانات.


16) اشرح ما هو الوصول إلى البيانات المتصلة وغير المتصلة في ADO.NET؟

  • الوصول إلى البيانات المتصلة: من خلال كائنات DataReader الخاصة بموفر البيانات، يمكنك الوصول إلى البيانات المتصلة. يوفر وصولاً سريعًا إلى البيانات، ولا يسمح بتحريرها.
  • الوصول إلى البيانات غير المتصلة: من خلال كائن DataAdapter، يتم الوصول إلى البيانات المنفصلة. تعمل مجموعة البيانات بشكل مستقل عن قاعدة البيانات، والبيانات قابلة للتحرير.

ستساعد أسئلة المقابلة هذه أيضًا في حياتك (شفهي)

مشاركة

2 تعليقات

  1. الصورة الرمزية حسين الصافي يقول:

    أسئلة جيدة.

اترك تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول المشار إليها إلزامية *