mmmm no soy el experto, de hecho estoy en entrenamiento con estos temas de MVC (Modelo Vista Controlador/Model View Control) y entity ciertamente es una herramienta que facilita mucho todo el tema del modelo que interactua con las bases de datos.
Ahora entiendo tu duda, pero no lo veas como mejor o peor, o si es que es más o menos, es simplemente, Entity o Linq te evitan tener que lidiar con tanto Comando SQL (aunque es muy recomendable tener conocimientos sobre SQL, no esta de más) y preocuparse más por la lógica del negocio (las clases y metodos relacionadas con el trato de la base de datos y lo que debe entregarse al usuario) que por la base de datos en si misma.
Te lo resumo rapidamente: Entity te facilita mucho la vida, en serio, pero es bueno que conozcas de todo un poco, eso de verdad es mejor.
Si tienes dudas, mira este link, contiene un videotutorial sensacional, es excelente, desde Microsoft Virtual Academy, cuya web te ultrarecomiendo que te inscribas y puedas acceder a esta gran comunidad. Desafortunadamente esta con audio y subtitulos en ingles, pero ahi aprovechas y mejoras eso tambien.
Introduction to ASP.NET MVC
https://www.microsoftvirtualacademy.com/en-us/training-courses/introduction-to-aspnet-mvc-8322