He estado utilizando ADO.NET a favor de LINQ to SQL (o Entidades) hasta este punto. Estoy empezando un nuevo proyecto que debería ser pequeño, al menos al principio, pero me gustaría tener espacio para expandirme más adelante.¿Es una mala idea saltar a LINQ to SQL ahora?
Siento que ahora es un buen momento para entrar en LINQ. Lo he evitado por bastante tiempo; sin embargo, me preocupa la dirección actual de LINQ to SQL. Escuché que LINQ to Entities va a ser el acceso de datos preferido de MS en el futuro. Prefiero no entrar en LINQ to Entities porque: 1.) Probablemente una curva de aprendizaje más empinada que no quiero incluir en la mezcla en este momento (ya estoy ocupado aprendiendo MVC) y 2.) Escuché que no está lista para hora estelar.
Mi preocupación es esta: si empiezo un proyecto con LINQ to SQL ahora, ¿puedo actualizarlo fácilmente a LINQ a Entities en el futuro?
LINQ to SQL también es una buena opción si disfruta sin pensar reconstruyendo su archivo .dbml cada vez que realiza un cambio en su base de datos. –
@James Jones No si está utilizando algo como PLINQO – CitizenBane
.... o http: //www.huagati.com/dbmltools/- le permite usar el diseñador de L2S listo para usar, pero agrega sincronización verdadera de "solo cambios", convenciones de nombres, comentarios de doc. Xml, generación de scripts SQL-DDL diff de modelos L2S, etc. – KristoferA