Estoy trabajando en una aplicación web con ASP.NET 3.5. La aplicación tiene cientos de tablas. Me dijeron en un seminario que debería usar un archivo .DBML para la aplicación completa en lugar de usar múltiples archivos .DBML (también había una publicación en stackoverflow que decía lo mismo). Dado que tengo tantas tablas, ¿tiene sentido usar un archivo .DBML o me conviene crear múltiples archivos .DBML que estén lógicamente agrupados?A Linq to Sql - Múltiples archivos .DBML o un archivo .DBML
Por ejemplo, yo estaba pensando en la creación de los siguientes archivos: .dbml
- cliente
- vendedor
- Empleado
- orden de venta
Una de las preocupaciones que yo tener sobre el uso de múltiples archivos .DBML es cómo manejaría las actualizaciones en los archivos .DBML. Por ejemplo, si tuve que actualizar un campo en la tabla de clientes cuando se ingresó un nuevo pedido de venta. ¿Cómo manejaría eso? Ciertamente no quiero incluir la tabla de clientes en los archivos .DBML del cliente y de la orden de venta. ¿Podría envolver las operaciones en un TransactionScope?
No sé si lo siguiente tiene algún impacto en la respuesta, pero mi plan es usar el patrón de repositorio y las clases POCO para que las referencias a las definiciones de tabla en el archivo .DBML sean locales para mi acceso a datos capa.
Gracias
+1 gran pregunta .. – jinsungy
+1. Estoy de acuerdo ... – Steven