¿Entity Framework vs. Linq to SQL? [cerrado]

7

Estoy un poco confundido acerca de estos dos términos "Linq to SQL" y "Entity Framework". Tengo la idea general de que ambos de alguna manera te permiten referirte a las tablas de base de datos como objetos .net o algo por el estilo, pero por favor explícame la diferencia entre estos dos términos.

    
pregunta Rice Flour Cookies 06.12.2011 - 16:33

1 respuesta

12

Este tema ya se ha tratado varias veces, puede que te interese leer:

Son similares en cuanto a que ambos están basados en ORM pero EF es más "empresarial" y con características completa que Linq. EF es más comparable a NHibernate en cuanto a las funciones disponibles y ha madurado con el lanzamiento de .NET 4.0. Además, una de las cosas más importantes a tener en cuenta es que Linq lo llevará a problemas si su DBMS no forma parte de la familia de SQL Server (ya sea "Express" o "Compact").

Editar: como @jkohlhepp ha indicado en el comentario a continuación, Linq to SQL está en modo de mantenimiento (¡no Linq! gracias a Randy), por lo que no se harán más funciones nuevas, solo se harán correcciones de errores. Como tal, realmente se recomienda iniciar nuevos proyectos con EF.

    
respondido por el Jalayn 06.12.2011 - 16:48

Lea otras preguntas en las etiquetas