Pregunta

Cómo puedo crear un datacontext genérico en linq significa que si la base de datos cambia, no tengo que cambiar nada en el datacontext de linq.

Por favor, especifique el código o enlace

¿Fue útil?

Solución

Si necesita este nivel de consulta dinámica, LINQ es probablemente la tecnología incorrecta. Uno de los principales beneficios de LINQ es la escritura estática, que suele ser una ventaja. Escribe mal una columna en tu código y obtendrás un error en tiempo de compilación en lugar de un error en tiempo de ejecución.

Pero si necesita poder manejar cambios arbitrarios en el esquema de la base de datos sin una recompilación, estará luchando contra la API. En su lugar, vaya con ADO.NET estándar (DataReaders, DataAdapters, etc.).

Otros consejos

No creo que esto sea compatible con VS2008. Tienes que reconstruir tu .dbml

Creo que quieres escribir una capa de negocios. Por lo general, así es como lo haría si su aplicación dependiera de un DAL en particular.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top