2011-07-10 29 views
2

我用sql金属来为我正在使用的数据库生成一个c#实体文件。最终结果是一个6mb文件,里面有很多实体类,这需要很长时间才能加载到视觉stuido中。是否有可能为每个表/实体生成一个单独的cs文件?还是有实用工具可以将cs文件分割成多个源代码文件?如何拆分大型SQL金属c#实体文件

+2

我不知道任何“开箱即用”的方式来做到这一点。但是,您可以首先查看其他创建DBML文件的方法,例如[PLINQO](http://www.codesmithtools.com/plinqo),它为每个类创建一个文件(如果你愿意的话) –

+1

为什么你在乎加载该文件需要多长时间?无论如何你都不应该修改它,那么为什么你需要打开它呢? –

+1

我不一定需要编辑文件,我只是查看它来检查关系和实体的成员。虽然我确实考虑在实体中添加注释以便与mvc一起使用,但我不认为我会再次沿着这条路线走下去...... – setebos

回答

2

不是一个直接的答案,而是一个可能的解决方案。

将实体文件移动到它自己的项目中。编译它,只需在主项目文件中使用对程序集输出的引用。因为它是生成的代码,所以你不一定希望它可以编辑。

这将允许IDE加载编译后的版本,并使开发过程中的一切都变得更加快捷。