Acabo de empezar a crear mi capa de acceso a datos utilizando LinqToSql. Todo el mundo está hablando de la sintaxis genial y realmente me gusta Linq en general.Mejores prácticas de LinqToSql
Pero cuando vi cómo se generan sus clases si arrastra algunas tablas en el LinqContext, me sorprendió: ¡Tanta clave que nadie necesitaría!
Así que miré cómo otras personas usaban LinqToSql, por ejemplo Rob Connery en su StoreFront Demo.
Como no me gusta la forma en que se genera todo este código, creé mi capa de dominio a mano y usé las clases generadas como referencia. Con esa solución estoy bien, ya que puedo usar las funciones proporcionadas por Linq (ejecución diferida, carga diferida, ...) y mi capa de dominio es bastante fácil de entender.
¿Cómo está utilizando LinqToSql?
Estoy realmente interesado porque esto ha sido downvoted. Usamos Linq-to-SQL en producción y tuvimos que reescribir la mayoría de las consultas para las compiladas y obtuvimos un aumento de rendimiento de 10x. – bh213