¿Uno de todos los propósitos (edmx./.dbml) o muchos dependiendo de un criterio como dominio, funcionalidad?

StackOverflow https://stackoverflow.com/questions/812731

Pregunta

¿Tiene un gigantesco linq a sql DBML o Linq a entidades .EDMX file / namespace o muchos archivos / namespaces separados lógicamente?

Por ejemplo, en un esquema de base de datos si tiene 3 subesquemas como (Auditoría y UserMgmt), Recursos humanos, Ventas ... ¿Los tendría separados?

¿Fue útil?

Solución

La única buena razón para mantener las tablas / entidades en el mismo DBML es que si tienen una relación que necesita para poder navegar.

Si los dominios no están relacionados, mantener los DBML separados facilitará las cosas (el diseñador se pone muy mal).

Más aún, dos dominios pueden compartir tablas, pero eso no implica que debas tener ambos en el mismo modelo. Si su uso es separado, manténgalos separados (Usuario es una tabla que se puede usar solo como referencia en varios dominios y se edita en uno solo, por lo que mantener una entidad de Usuario para cada dominio puede tener sentido para reducir la sobrecarga ).

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