سلام
Linq یک زبان فرمانی است و به تنهایی فقط کمی فرم و شکل زیبا به کدها می دهد و کاربر رو به استفاده از extesion ها تشویق می کند! و اگثر کارهایی که Linq ی تنها انجام می دهد با چند حلقه هم قابل اجراست اما قدرت اصلی Linq در کار با داده ها (بانک های اطلاعاتی) زمانی احساس میشه که شما از یک ORM قوی مثل Entity Framework استفاده کنید.
کار اصلی ORM ها تبدیل جداول و پروسیجرها و ... بانک اطلاعاتی به اشیای و نوع های موجود در یک زبان برنامه نویسی است به نحوی که برنامه نویس با چند کلیک بر روی ویزاردی می تواند تمام مدل ها و ... را از/به دیتابیس شما تولید کنید.
برای مثال شما هنگام استفاده از EF می توانید بجای نوشتن یک دستور select به زبان SQL از Linq استفاده کنید و ...
در ضمن استفاده از EF را می شود با چند ویزارد بیان کرد در حالی که کم حجم ترین کتابی که در این زمینه دیده ام 600 صفحه داشته البته اگر کمی جستجو کنید مقالات راه انداز مفیدی در این مورد(البته انگلیسی) خواهید یافت که شاید به 50 صفحه هم نرسند.
Extension Methods
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ORM
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
EF
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشید.