你有一个巨大的linq到sql DBML或Linq到实体.EDMX文件/命名空间或许多文件/命名空间逻辑分离??

例如,在db模式中,如果你有3个子模式,如(Audit和UserMgmt),人力资源,销售......你会将它们分开吗?

有帮助吗?

解决方案

将表/实体保留在同一个DBML中的唯一理由是,如果他们有一个您需要能够导航的关系。

如果域名不相关,保留单独的DBML会使事情变得更容易(设计师会非常快速地蹩脚)。

更重要的是,两个域可能共享表,但这并不意味着您应该将它们都放在同一个模型中。如果它们的用法是分开的,请将它们分开(User是一个表格,可能仅用作多个域中的引用,并且只在另一个域中进行编辑,因此保留每个域的用户实体可能完全有意义减少过载)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top