如何创建一个包含多个对象图的 linq2sql 架构



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

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

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

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

当然,当您超越设计图面上的少数对象时,它可以是皇家PITA,但是您可以做一些事情来使其更容易一些。

  1. 保持视图缩小:)

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

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

很遗憾,虽然他们甚至没有给设施画一些盒子或在部分表面上贴一些笔记,但这真的有助于组织......

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

相关内容

  • 没有找到相关文章

最新更新