PDA

View Full Version : سوال: EF چیه؟؟؟؟!!!!!!!



Behnam6670
پنج شنبه 30 خرداد 1392, 06:48 صبح
آقا یکی از دوستان لطف کنه توضیح بده EF چیه؟؟؟؟؟؟؟؟؟؟؟؟!!!!!!!!!!

alexmcse
پنج شنبه 30 خرداد 1392, 07:09 صبح
ef
یک تکنولوژی (روش) برای اجرای دستورات ویرایش جدول (به جای ado.net) که از جداول مدل درست میکند و جدول را به صورت کلاس در میآورد

مخفف entity framwork است

intel_amd
پنج شنبه 30 خرداد 1392, 09:06 صبح
همون چیزیه که باعث میشه linq عمل کنه؟

Behnam6670
پنج شنبه 30 خرداد 1392, 10:00 صبح
همون چیزیه که باعث میشه linq عمل کنه؟
یعنی دستوراتش با LINQ فرق میکنه؟؟

majidrezaei2007
پنج شنبه 30 خرداد 1392, 10:12 صبح
EF یک چیزی کاملا متفاوت با linq هست
EF در واقع یک رابط هست و میاد یک دیتابیس رابطه ای رو به صورت یک دیتابیس شی گرا برای کاربر آماده میکنه و همه امکانات دیتابیس های شی گرا رو هم بهش میده
فقط باید باهاش کار کنی تا متوجه بشی چی به چیه

Behnam6670
پنج شنبه 30 خرداد 1392, 10:27 صبح
من خودم با LINQ کار میکنم چند تا هم نرم افزار نوشتم برا چند تا شرکت اصلا هم نمیدونم چجوری باید با EF کار کنم اصلا شاید نیازی بهش نباشه با قدرتی که LINQ داره!!!!درست میگم؟؟؟؟؟

majidrezaei2007
پنج شنبه 30 خرداد 1392, 10:36 صبح
بله LINQ قدرت بسیار زیادی داره . اما اینو به یاد داشته باشید که : تکنولوژی های جدید به علت نیاز به وجود می آیند . پس حتما یادگیری آنها لازم است . حال شاید در سطحی که ما کار می کنیم به کارمان نیاید ولی مسلما جایی به آن نیاز پیدا خواهیم کرد و آن وقتی است که پیشرفت می کنیم و برنامه های حرفه ای تری می نویسیم
EF کلا با LINQ فرق می کنه و قدرتش هم بسیار بسیار بیشتر از LINQ هست . حال شما فرض کنید که LINQ اینقدر از نظر شما قدرتمند است که همه ی نیاز های شما را پاسخگوست ، پس EF چقدر برای شما بهتر خواهد بود.
راجع به دیتابیس های شی گرا تحقیق کنید . خیلی از پروژه های نرم افزاری هست که امکان پیاده سازی آنها با دیتابیس های رابطه ای وجود نداره و باید از مدل شی گرا برای پیاده سازی آنها استفاده کرد
حال یادگیری یک مدل جدید بسیار سخت تر از یک تکنولوژی رابط است . این کار EF هست . میاد یک DBMS مجازی شی گرا در اختیار شما قرار میده ولی در پشت صحنه همه اتفاقات به صورت رابطه ای اتفاق میفته
برنامه نویسی هم باهاش خیلی خیلی آسون و لذت بخشه

موفق باشید

Behnam6670
پنج شنبه 30 خرداد 1392, 10:53 صبح
ممنون.مرجعی چیزی که زبان فارسی باشه سراغ دارید لینک بزارید

مهدی هادیان2
پنج شنبه 30 خرداد 1392, 11:16 صبح
بسم الله الرحمن الرحیم
با سلام
فکر میکنم کتاب آموزشی مهندس بهروز راد برای شروع خوب باشه.
موفق باشید.

xxnagin
پنج شنبه 30 خرداد 1392, 12:35 عصر
سلام

اینم اموزش کاملا تصویری entity framework (http://dl.sourcebaran.com/download/282/Learning_Entity%20Framework_91_12_16.rar) به زبان فارسی