آموزش Linq

دسته بندی: دسترسی به داده

معرفی Linq

Language Integrated Query به اختصار Linq، یک مدل و روش برنامه نویسی مایکروسافت است که اساسا قابلیت های پرس و جو رسمی را به زبان های برنامه نویسی مبتنی بر Microsoft .NET اضافه می کند. LINQ یک سینتکس جمع و جور، مفسر و قابل فهم را برای تغییر داده ها ارائه می دهد.

LINQ از یک سینتکس مشابه SQL استفاده می کند تا عبارات پرس و جو را فراتر از قابلیت های SQL جاسازی شده در زبان های برنامه نویسی ایجاد کند. به همین دلیل است که SQL جاسازی شده از سینتکس های ساده برای افزودن اظهارات SQL به زبان های برنامه نویسی دیگر استفاده می کند، که در آن هیچ تلاشی برای ادغام چنین اظهارات به سینتکس بومی و مکانیزم تایپ وجود ندارد. بنابراین، نمی توانید ساختارهای زبان مادری مانند  قابلیت در دستورات SQL جاسازی شده را فراخوانی کنید، تا وقتی که می توانید از LINQ استفاده کنید، چرا که برای استفاده از سینتکس بومی، ساختارها و مکانیزم های تایپ استفاده می شود. علاوه بر این، LINQ ممکن است برای دسترسی به انواع داده ها استفاده شود، در حالی که SQL جاسازی شده محدود به آدرس دادن به پایگاه های داده ای است که می تواند پرس و جوهای SQL را انجام دهد.

ویژگی های Linq

  • نوشتن query
  • سرعت بالا در پیاده سازی نرم افزار
  • قابلیت اشکال زدائی و IntelliSence
  • افزایش راندمان برنامه نویسی
  • امنیت بالا
  • تغییرپذیری آسان
آیا این نوشته را دوست داشتید؟