Estoy probando Linq a SQL en una aplicación ASP.NET que utiliza una gran base de datos con muchas claves externas (más de 100 tablas). Estoy impresionado con la forma en que Linq te permite crear un contexto de datos con todas tus relaciones intactas y luego crear sentencias Linq que unen mesas automáticamente. Sin embargo, esto lleva a una pregunta: si presento una declaración de Linq que solo funciona con una o dos tablas, ¿es mejor tener un contexto de datos que solo tenga las tablas/tablas necesarias? Me parece que si construyo un contexto de datos con todas las tablas en la base de datos, sería bastante masivo y cargarlo para cada uso de Linq tendría un impacto negativo en el rendimiento. ¿Estoy en lo cierto?Linq to SQL: ¿Es mejor tener un pequeño DataContext para cada página o una global?
Comentario: Sé crear el contexto de datos solo cuando sea necesario (pero gracias, no obstante, por mencionarlo). La pregunta realmente es si debería tener muchos pequeños datos de contexto o si sería correcto construir uno grande.
Gracias por su respuesta y, especialmente, por el enlace (linq?) Al artículo de 10 Mitos. Fue muy útil. –