管理LINQ to SQL .dbml模型的复杂性

Sco*_*ols 7 linq linq-to-sql

这个问题在LINQ to SQL .dbml最佳实践的问题中得到了解决,但我不确定如何添加问题.

我们的一个应用程序使用LINQ to SQL,我们目前有一个.dbml文件用于整个数据库,这个文件变得难以管理.我们正在考虑将它重构为更多模块/功能特定的单独文件,但是一个问题是许多高级类必须在几个.dbml文件中重复,因为这些关联不能跨越. dbml文件(据我所知),还有附加的部分类代码.

有没有人在努力解决这个问题,你会提出什么建议?

Guy*_*Guy 0

我们使用它来保存 2 个 .dbml 文件的方法。其中之一保存存储过程,所有生产数据库访问都是通过它完成的。另一个位于单元测试文件夹中,保存表及其关系,用于数据库数据操作和单元测试查询。