CodeShot
Juniorسختی 1 از ۵· در 55٪ مصاحبه‌های این حوزه پرسیده شده

آیا LINQ جایگزین SQL است؟

نشان کردن

پاسخ کوتاه

خیر؛ LINQ یک Abstraction برای Query نویسی است و در EF Core معمولاً به SQL تبدیل می‌شود.

پاسخ کامل

LINQ زبانی برای نوشتن Query با سینتکس C# است، نه جایگزین SQL. وقتی روی IQueryable (مثل EF Core) استفاده شود، در نهایت به یک Query معادل SQL ترجمه و روی دیتابیس اجرا می‌شود.