ألسلام عليكم ورحمة الله وبركاتهاعمل على برناج يستخدم ASP.NET MVC framwork واريد ان اعرف ايهما افضل ADO.NET Entity Framwork ام LINQ-TO-SQLبرجاء المساعدهوشكرا جزيلا
ما الفرق بين ADO.NET entity fram work و LINQ to SQL
السلام عليكم
بشكل عام الدوت نت تدعم باتجاه ال Entity Framework فهو الاحدث وسيكون مدعوم اكثر في .Net 4 .
عني أرشح لك طبعاً EF فهو الأسهل والمستقبل
ASP.NET Team Leader
moh_kin_mah@hotmail.com
--------------------------------
لو أعجبك أي من مشاركاتي ... برجاء قم بتقييم المشاركة عبر الأزرار الموجودة أسفل يسار كل مشاركة
السلام عليكم
قصدت بالدعم هو التشجيع بهذا الاتجاه والمستقبل سيكون له والاضافات والتحسينات ستكون عليه .
واعتقد ان السؤال الاصعب قد كان في الاختيار بين webforms & MCV .
وغالبا الافضل يعتمد عليك وعلى مشروعك
وانظر الى هذه المقالةللاختيار بينهم
تم تعديل هذه المشاركة بواسطة TareqVB في 19 فبراير 2010 في 15:25 — السبب: اضافة الرابط
TareqVB كتب:السلام عليكم
قصدت بالدعم هو التشجيع بهذا الاتجاه والمستقبل سيكون له والاضافات والتحسينات ستكون عليه .
واعتقد ان السؤال الاصعب قد كان في الاختيار بين webforms & MCV .
وغالبا الافضل يعتمد عليك وعلى مشروعك
وانظر الى هذه المقالةللاختيار بينهم
اشكرك على الرد , لم يكن امامى الاختيار بين ال mvc و ال webforms حيث ان المطلوب منى هو استخدام الاولىانا قرأت ان ال EF تكون للمشاريع الكبيرة enterprise بينما LINQ-TO-SQL للمشاريع البسيطةمشروعي هو عبارة عن Time Sheet لذلك كنت أسأل , هل استخدامى لاحدهما يؤثر على ال performance للبرنامج؟
moh_kin كتب:عني أرشح لك طبعاً EF فهو الأسهل والمستقبل
جزاك الله خيرا :)
السلام عليكم
بالنسبة لل performance لا اظن ان تجد فرق ملحوظ بين الاثنين
طبعا اختار LINQ TO SQL حتى يتم اصدار EF مستقرة
اتمنى ان تلقي نظرة على هذا الرابط
بالتوفيق ان شاء الله
Xhack كتب:طبعا اختار LINQ TO SQL حتى يتم اصدار EF مستقرة
اتمنى ان تلقي نظرة على هذا الرابط
http://social.msdn.m...3-40a0a951af02/
بالتوفيق ان شاء الله
مع احترامي لكلامك ... هذا غير صحيح ... الرابط اللي حضرتك وضعته للمقارنة بين Linq-SQL وLinq-Entities وليس Entity Framework ... كما إن نسخة EF الحالية مستقرة وثابتة وأنا اشتغلت عليها كثير جداً وقوية جداً ومفيدة جداً ... دا غير إن النسخة القادمة والتي ستمل الرقم 4 والتي ستنزل مع VS2010 بها إضافات خطيرة جداً ... ولذا نصحت الأخ السائل من قبل أن يركز على EF لأنها المستقبل
تحياتي
ASP.NET Team Leader
moh_kin_mah@hotmail.com
--------------------------------
لو أعجبك أي من مشاركاتي ... برجاء قم بتقييم المشاركة عبر الأزرار الموجودة أسفل يسار كل مشاركة
[b]اخي الفاضل moh_kin
المقارنة صحيحة فحين تقول Linq-To-Entities فانت تقصد بذلك اطار عمل EF
وانا اوافقك الراي بان بتم التركيز عليها لكن من وجهة نظري والله اعلم لاتبني على الاصدار الحالي اية مشاريع به حتى يتم اصدار النسخة المستقلة بل اتا انصح باستخدام Linq To Sql لم ذلك والجواب بسيط لان EF جزء من .NET Framework 3.5 Service Pack 1
وليس جزء في اطار العمل 3.5 نفسه على عكس LINQ TO SQL
وهنالك معلومة مهمة جدا لاادري ان كنت تعلمها ام لا انه حين تم اصدار EF قام المئات من المبرمجين بانتقادها وطالبوا بحجب الثقة عنها واليك الرابط التالي
http://en.wikipedia.org/wiki/ADO.NET_Entity_Framework
طبعا ان لم اقصد ان لايستخدمها الاخ السائل او غيره من الاخوة الافاضل بل على العكس اتمنى من الجميع ان يتعلم بناء التطبيقات باستخدام EF فقط تعلم وجرب لكن لاتجعل مشاريعك تبنى بها حتى يتم اصدار النسخة المستقلة والمعروفة باسم
Entity Framework v4 والذي يعتبر جزء من .Net Framework 4.0
والله اعلم
تم تعديل هذه المشاركة بواسطة Xhack في 21 فبراير 2010 في 14:45
Xhack كتب:[b]اخي الفاضل moh_kin
المقارنة صحيحة فحين تقول Linq-To-Entities فانت تقصد بذلك اطار عمل EF
وانا اوافقك الراي بان بتم التركيز عليها لكن من وجهة نظري والله اعلم لاتبني على الاصدار الحالي اية مشاريع به حتى يتم اصدار النسخة المستقلة بل اتا انصح باستخدام Linq To Sql لم ذلك والجواب بسيط لان EF جزء من .NET Framework 3.5 Service Pack 1
وليس جزء في اطار العمل 3.5 نفسه على عكس LINQ TO SQL
وهنالك معلومة مهمة جدا لاادري ان كنت تعلمها ام لا انه حين تم اصدار EF قام المئات من المبرمجين بانتقادها وطالبوا بحجب الثقة عنها واليك الرابط التالي
http://en.wikipedia....ntity_Framework
طبعا ان لم اقصد ان لايستخدمها الاخ السائل او غيره من الاخوة الافاضل بل على العكس اتمنى من الجميع ان يتعلم بناء التطبيقات باستخدام EF فقط تعلم وجرب لكن لاتجعل مشاريعك تبنى بها حتى يتم اصدار النسخة المستقلة والمعروفة باسم
Entity Framework v4 والذي يعتبر جزء من .Net Framework 4.0
والله اعلم
حياك الله أخي الكريم ... وإن كنت غير متفق معك تماماً في أن Linq-To-Entites هي Entity Framework الموجود ... ولكني أتفق معك تماماً في أن القادم EF v4 هي الأفضل ... ولا سيما أنها ستبنى على nHibernate ويمكن عمل Db من Entites ... وهذه ميزة كبيرة في حالة كانت قاعدة البيانات كبيرة وتحتاج وقت كبير لتصميمها ...
تحياتي إلك
ASP.NET Team Leader
moh_kin_mah@hotmail.com
--------------------------------
لو أعجبك أي من مشاركاتي ... برجاء قم بتقييم المشاركة عبر الأزرار الموجودة أسفل يسار كل مشاركة
