تقييم الموضوع :
  • 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 للتحدث مع قاعدة البيانات.
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  عرض البيانات بشكل عمودي في DataGridView ابراهيم ايبو 2 92 19-03-19, 02:29 PM
آخر رد: 5000
  اريد تحويل هذا الكود للسى شارب لو سمحتم ابو روضة 2 100 17-03-19, 10:21 AM
آخر رد: ابو روضة
  اريد ظهور الفورم لمرة واحدة فقط سمير جمال 1 50 17-03-19, 04:12 AM
آخر رد: asemshahen5
  عرض البيانات فى الداتا جريد فيو بكمة محددة مثل من 1الى 10 ثم استدعاء مايالية10الى 20 sherf 1 75 16-03-19, 05:17 PM
آخر رد: 5000
  قاعدة البيانات سكوال سرفر محمد خيري 3 137 16-03-19, 04:22 AM
آخر رد: asemshahen5
  اريد انشاء قاعدة بيانات سمير جمال 2 84 14-03-19, 04:29 AM
آخر رد: سمير جمال
  [VB.NET] فتح جدول موجود ضمن قاعدة البيانات EMADMW17 7 165 12-03-19, 08:05 PM
آخر رد: elgokr
  [سؤال] حفظ قيمة DateTimePicker فارغة فى قاعدة البيانات mr_hso 4 163 11-03-19, 12:24 PM
آخر رد: mr_hso
  تعديل على كود عرض البيانات مع ايقونة التحميل new_programer 0 84 09-03-19, 05:57 AM
آخر رد: new_programer
  اريد كود التاكد من ان الفورم مفتوحة ام مغلقة سمير جمال 2 112 01-03-19, 07:13 PM
آخر رد: سمير جمال

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


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