سلام
ببینید اگر بخواهیم درست بررسی کنیم شما باید بین Linq to SQL و Entity یکی رو انخاب کنید که مسلما انتخاب Entity بهتر هست چون هم جدید تره، هم استاندارد تره و کلا در حال توسعه هست و هر روز بهتر از دیروز میشه ولی Linq To SQL قدیمی هست و میشه گفت Entity framework جانشینش شده.
اما در مورد خود Linq که در واقع زبان کوئری گیری هست ربطی به این دو نداره و شما باید اون رو یاد بگیرید چون برای کار کردن با Entity framwork به اون نیاز دارید و کلا در محیط دات نت از هرچییزی میشه به کمک linq کوئری گرفت