Todo,LINQ-to-SQL CompiledQuery.Compile() con Actualizar, Eliminar, Insertar?
Así que tengo todas mis consultas de selección en LINQ-to-SQL convertidas a CompiledQueries para acelerar las cosas. Funciona muy bien hasta ahora para declaraciones seleccionadas, pero no he podido averiguar cómo precompilar las instrucciones de inserción, actualización o eliminación.
Otorgado, cuando inserte, elimine o actualice en LINQ-to-SQL, debe usar el modelo de objetos. Pero, obviamente, en algún punto del camino genera una consulta, que sería bueno precompilar y almacenar en un miembro estático.
¿Esto es posible? ¿Cómo es el rendimiento de LINQ para actualizaciones, eliminaciones e inserciones cuando no está precompilado? Pude ver que era mucho más rápido que los seleccionados, porque lo que hacen debajo es mucho más simple y menos "dinámico" ...
Genial. Tiene sentido. Supongo que estaba olvidando que en LINQ-to-SQL las consultas Actualizar y Eliminar nunca tendrán cláusulas WHERE complejas. Siempre solo actualizan/eliminan en función de una identificación. Y los insertos en LINQ-to-SQL probablemente nunca tengan ninguna cláusula WHERE ... –