تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
LINQ To SQL Using #C
#2
السلام عليكم

أعجبني الكتاب، تسلم ايدك

هل تسمح بان اناقش في جزئية ؟

ذكرت عيوب LINQ :

إقتباس :-1 أن تغيير طريقة الوصول الى البيانات يحتاج منك اعادة الترجمة.
-2 من الصعب فهم الاستعلام من خلال التعابير المعقدة.
-3 عملية الربط ) Joins ( تتسم بالبطئ.
-4 عدم وجود مخطط واضح للطبقات ) Tiers .)
-5 ارسال الاستعلام بأكمله الى الى قاعدة البيانات وهذا يؤدي الى أخذ الكثير من حركة المرور في الشبكة.

أما العيب الأول فهو مزعج حقاً فهذه التقنية تريح المبرمج في بناء الاستعلام بسلاسة، ولكن من يريد أن يوفر شاشة بحث في برنامج ما سيبدأ بالتعب (يعني هي ديناميكية للمبرمج، وعكس ذلك بالنسبة للمستخدم)

وأما العيب الرابع فهو من أكبر العيوب

أنا من رأيي أن أفضل تركيبة تكون كالتالي ، الفئات التي تقابل قاعدة البيانات، الطبقة التي تحول الكلاس إلى قاعدة البيانات والعكس( ORM) ، ثم Data Access Layer وهي المسئولة عن التعامل مع قاعدة البيانات من خلال Provider ، وهي التي تعزلني عن العمليات المنخفضة كالتعامل مع كائنات الاتصال وغيره، وتوفر لي الاتصال بأي نوع من قاعدة البيانات
وهذه التركيبة تتيح لك أن تستبدل طبقة مكان أخرى

اما العيب الخامس أليس من المميزات ؟ ما فهمته أنا هو التلاعب بالتعبير عبر الواجهة IQueryable ثم تنادي إجراء ما فينفذ الاستعلام، او سيبقى في الذاكرة، وهو أفضل من تنفيذه لكل إجراء مثل Select & Where
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
LINQ To SQL Using #C - بواسطة Sajad - 03-08-13, 12:26 AM
LINQ To SQL Using #C - بواسطة أبو يعقوب - 03-08-13, 04:52 AM
LINQ To SQL Using #C - بواسطة Sajad - 03-08-13, 11:46 AM
LINQ To SQL Using #C - بواسطة Abu Ehab - 04-08-13, 10:34 PM
LINQ To SQL Using #C - بواسطة Sajad - 05-08-13, 11:23 AM
LINQ To SQL Using #C - بواسطة sooriaty03 - 05-08-13, 12:43 PM
LINQ To SQL Using #C - بواسطة أبو يعقوب - 05-08-13, 03:03 PM
LINQ To SQL Using #C - بواسطة smss - 05-08-13, 03:14 PM
LINQ To SQL Using #C - بواسطة Sajad - 05-08-13, 05:55 PM
LINQ To SQL Using #C - بواسطة Sajad - 05-08-13, 06:00 PM


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


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