0

有没有办法在 VS2012 中创建一个 linq2sql 模式(* .dbml 文件),其中包含数据库不同部分的许多对象图。例如,一张图用于客户相关表,另一张图用于产品相关表。

问题是,如果我有一个包含许多表的大型数据库,那么对象图看起来就会过载。

4

2 回答 2

0

当你超越设计表面上的少数物体时,它肯定可以成为皇家 PITA,但你可以做一些事情来让它更容易一些。

  1. 保持视图缩小:)

  2. 使用设计图面上的“布局图”上下文菜单项来自动排列布局。当你这样做时,设计师在制作干净的布局方面做得很好,尽管我还不能弄清楚它布置表格的明显随机顺序。

  3. 另外不要忘记,当您在设计器中时,VS“属性”工具窗口有一个下拉列表,您可以从中快速选择设计表面上的表/对象名称;一旦您结合第 2 点习惯了这一点,就可以很容易地在上面有许多桌子的表面上快速导航。

遗憾的是,尽管他们甚至没有提供绘制一些框或在表面的某些部分上粘贴一些注释的设施,但这确实有助于组织...

无论如何,希望对您有所帮助...

于 2013-10-11T00:00:23.150 回答
0

没有什么可以阻止您创建涵盖数据库不同子集的不同dbml/DataContext对象,但您无法跨不同DataContext对象查询或连接。

如果您的目标只是创建更易于管理的图表,我建议您使用 SSMS Diagrams 在 SQL 级别执行此操作。您可能会产生比将表分隔到不同DataContext对象的解决方案更多的问题。

于 2013-10-10T23:52:21.443 回答