تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
اريد حل حفظ البيانات
#41
السلام عليكم                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ماهو الفرق بين Entity framework و linq                                                                                                                                                                                                                                                                                                                                                                             
الرد
تم الشكر بواسطة:
#42
1. Entity Framework: تعتبر أفضل تقنية (طبقة تواصل مع قاعدة البيانات). لها مواصفات عمل (LINQtoSQL). ولكن بالنسبة Entity التحدث لن يكون مباشر إلى قاعدة البيانات وانما إلى Conceptual Model وهو انعكاس لقاعدة البيانات + مجموعة من التعريفات الإضافية على هذه الطبقة لتخصيص وتوسيع العمل أكثر. لنأخذ مثال صغير مثلاً.

تخيل لدينا جدول يسمى مستخدم (User) بقاعدة البيانات، ويحوي مجموعة من المستخدمين يقسمون إلى (Admin, Member, User). طبعا يتم التمييز بين كل نوع عن طريق حقل (النوع). ضمن Conceptual Model يمكننا فصل الجدول إلى ثلاث جداول (AdminUser, MemberUser, NormalUser). حيث نقوم بعمل كلاسات ترث من كلاس User ، وضمن الكود نتعامل مع AdminUser بدل User وعن التخزين أو التعديل، يتم إرجاعه ضمنيا إلى الحقل المناسب ضمن جدول User، بالتالي يكون التعامل برمجياً أسهل وأوسع. قس هذا الأمر على نماذج واسعة.


ملاحظة: LINQtoSQL قام بتطويرها فريق #C ضمن ميكروسوفت، أما Entity Framework قام بتطويرها فريق ADO.NET  ضمن ميكروسوفت، ورغم أن الطريقتين تعتمدان على LINQ للاستعلامات، إلى أن البنية الداخلة تختلف اختلافا واضحا.
LINQtoSQL تعتمد على SqlClient للتحدث مع قاعدة البيانات.
Entity Framework تعتمد على EntityClient للتحدث مع قاعدة البيانات.
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  اريد ترقيم الداتا جريد فيو سمير جمال 6 101 15-11-18, 01:32 PM
آخر رد: عبدالله الدوسري
  اريد كود زر السابق والاخير سمير جمال 5 93 14-11-18, 02:05 PM
آخر رد: sami4
  مشكلة ايجاد قاعدة البيانات m.reyati 5 86 13-11-18, 02:06 AM
آخر رد: mero5000
Heart اريد طريقة اضافة رقم صفر قبل الرقم ahmadpal 6 118 12-11-18, 01:00 PM
آخر رد: elgokr
Exclamation [VB.NET] اريد عمل ساعه مستقله عن ساعه الجهاز حتى وان اغلق البرنامج تضل شغاله Ebrahim5556 13 192 09-11-18, 12:42 AM
آخر رد: Ebrahim5556
  سؤال فى قواعد البيانات احمد خطاب 1 61 08-11-18, 03:19 AM
آخر رد: rmnr
  عرض البيانات (Reports) sads 7 127 08-11-18, 02:26 AM
آخر رد: حريف برمجة
  [VB.NET] كيفية تحديث تصميم قاعدة البيانات دون فقدان السجلات larbihamri 4 92 07-11-18, 02:13 PM
آخر رد: larbihamri
Big Grin يرجى المساعدة في ترتيب البيانات في الداتا جريد فيو ahmadpal 3 45 05-11-18, 10:41 PM
آخر رد: ahmadpal
  خطا الاتصال بقاعدة البيانات محمد خيري 2 98 05-11-18, 02:53 PM
آخر رد: محمد خيري

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم