ورود

نسخه کامل مشاهده نسخه کامل : آیا با یادگیری Linq دیگه نیاری به یادگیری ADO.net وجود نداره؟؟



shahinfarasystem
12-12-2010, 14:03
سلام
راستش من تجربه زیادی توی کار با ADO.net ندارم... یه مقدار کار کردم

اما راستش یه مطالعه ای روی linq داشتم و این سوالات برام پیش اومد

1) آیا با یادگیری Linq دیگه نیاری به یادگیری ADO.net وجود نداره؟؟

2) و اینکه دیگه نیازی نیست data table , data adapter , data set و موارد مشابه رو یاد بگیریم و باهاشون کار کنیم؟؟؟

ممنون

shahinfarasystem
13-12-2010, 09:03
همچنان در انتظاریم....

mahdi7s
13-12-2010, 20:16
سلام

Linq یک زبان فرمانی است و به تنهایی فقط کمی فرم و شکل زیبا به کدها می دهد و کاربر رو به استفاده از extesion ها تشویق می کند! و اگثر کارهایی که Linq ی تنها انجام می دهد با چند حلقه هم قابل اجراست اما قدرت اصلی Linq در کار با داده ها (بانک های اطلاعاتی) زمانی احساس میشه که شما از یک ORM قوی مثل Entity Framework استفاده کنید.

کار اصلی ORM ها تبدیل جداول و پروسیجرها و ... بانک اطلاعاتی به اشیای و نوع های موجود در یک زبان برنامه نویسی است به نحوی که برنامه نویس با چند کلیک بر روی ویزاردی می تواند تمام مدل ها و ... را از/به دیتابیس شما تولید کنید.

برای مثال شما هنگام استفاده از EF می توانید بجای نوشتن یک دستور select به زبان SQL از Linq استفاده کنید و ...

در ضمن استفاده از EF را می شود با چند ویزارد بیان کرد در حالی که کم حجم ترین کتابی که در این زمینه دیده ام 600 صفحه داشته البته اگر کمی جستجو کنید مقالات راه انداز مفیدی در این مورد(البته انگلیسی) خواهید یافت که شاید به 50 صفحه هم نرسند.

Extension Methods

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ORM

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

EF

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

موفق باشید.

mahdi7s
13-12-2010, 20:27
و در یک کلام ساده استفاده از Entity Framework شما را در گیر data table و adapter و ... نمی کند هر چند خود بیچاره اش با آن ها کار می کند

سعی کنید EF را امتحان کنید!