سلام ؛
ببینید هر دو تای اینایی که گفتین بهشون می گن (ORM ( Object Relational Mapping ، یعنی میان مفاهیم بانک اطلاعاتی رو به مفاهیم برنامه نویسی و شی گرایی نزدیک می کنند و شما می تونید با کلاس ها به جای جدول ها کار کنید .
Linq to sql توسط یک تیم از مایکروسافت توسعه داده شد و Entity Framework توسط تیم دیگه ، البته بعد از یک قرارداد امکان استفاده از تکنولوژی Linq در Entity Framework امکان پذیر شده .
لازم به ذکر است تکنولوژی Linq to sql دیگه توسط مایکروسافت توسعه داده نمیشه و به جای اون به EF پرداخته شده .
پس بهتره برنامه های جدید خودتون رو توسط Ef توسعه بدین.