الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما الفرق بين ADO.NET entity fram work و LINQ to SQL

بدأه creative mind في 17 فبراير 2010 · 10 رد · 3,646 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ألسلام عليكم ورحمة الله وبركاتهاعمل على برناج يستخدم ASP.NET MVC framwork واريد ان اعرف ايهما افضل ADO.NET Entity Framwork ام LINQ-TO-SQLبرجاء المساعدهوشكرا جزيلا

#3
TareqVB كتب:

السلام عليكم

بشكل عام  الدوت نت تدعم باتجاه ال Entity Framework  فهو الاحدث وسيكون مدعوم اكثر في .Net 4 .

جزال الله خيرا على الردولكنى لا أسأل عن الدعم انا أسأل عن الافضل ايهما ترشح

#4

عني أرشح لك طبعاً EF فهو الأسهل والمستقبل

ASP.NET Team Leader

moh_kin_mah@hotmail.com

--------------------------------

لو أعجبك أي من مشاركاتي ... برجاء قم بتقييم المشاركة عبر الأزرار الموجودة أسفل يسار كل مشاركة

#5

السلام عليكم

قصدت بالدعم هو التشجيع بهذا الاتجاه والمستقبل سيكون له والاضافات والتحسينات ستكون عليه .

واعتقد ان السؤال الاصعب قد كان في الاختيار بين webforms & MCV .

وغالبا الافضل يعتمد عليك وعلى مشروعك

وانظر الى هذه المقالةللاختيار بينهم

تم تعديل هذه المشاركة بواسطة TareqVB في 19 فبراير 2010 في 15:25 — السبب: اضافة الرابط

#6
TareqVB كتب:

السلام  عليكم

قصدت  بالدعم  هو التشجيع بهذا الاتجاه والمستقبل سيكون له والاضافات والتحسينات ستكون عليه .

واعتقد  ان السؤال الاصعب  قد كان في الاختيار بين  webforms   & MCV   .

وغالبا الافضل يعتمد عليك وعلى مشروعك

وانظر الى هذه المقالةللاختيار بينهم

اشكرك على الرد , لم يكن امامى الاختيار بين ال mvc و ال webforms حيث ان المطلوب منى هو استخدام الاولىانا قرأت ان ال EF تكون للمشاريع الكبيرة enterprise بينما LINQ-TO-SQL للمشاريع البسيطةمشروعي هو عبارة عن Time Sheet لذلك كنت أسأل , هل استخدامى لاحدهما يؤثر على ال performance للبرنامج؟

moh_kin كتب:

عني أرشح لك طبعاً EF فهو الأسهل والمستقبل

جزاك الله خيرا :)

#9
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

--------------------------------

لو أعجبك أي من مشاركاتي ... برجاء قم بتقييم المشاركة عبر الأزرار الموجودة أسفل يسار كل مشاركة

#10

[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

#11
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

--------------------------------

لو أعجبك أي من مشاركاتي ... برجاء قم بتقييم المشاركة عبر الأزرار الموجودة أسفل يسار كل مشاركة

مواضيع مشابهة