1
我就不断遇到试图从另一个开发修复代码问题,一个方法我选择了用手动改变所生成dataset.designer.vb文件去包括重载数据库CRUD方法... 经过一番搜索,并围绕代码文件,我仍然无法弄清楚什么来源正在被用来生成这些文件......我了解它的MSDataSetTool实际上正在生成它,但是,而不是禁用它和必须手动重构数据集中的每一种方法,我宁愿保留它,只需更改其获取其设计的任何源文件...什么产生DataSet.designer.vb文件
MSDataSetGenerator在哪里查看决定如何生成/重新生成设计器.vb文件?
我知道了,谢谢......那么这里虽然是我的困境......我看到的原始数据集的CRUD方法重载,即时通讯之后建模一个新的,当我在GUI创建表的arent产生。 例如,数据集的.vb中有一个INSERT方法,但它需要12个参数,而实际的表有22个列。 在实际的代码中被调用,它允许12个参数,从数据集“一” 但在创建数据集“B”,并做出完全相同的表,它产生的插入方法,它采用22个参数...为什么这是? –
如果我是你,我会识别重载并将它们全部移到中间层(文件)。通过在那里闲逛,你只是延续了糟糕的编程模式:),而你有机会把事情做好。一种方法是使用分部类来添加重载,另一种方法是对模型进行分类并添加功能。 – djv
Idk为什么我没有想到(可能是因为我从来没有创建一个部分类)。所以我可以为分部类创建另一个文件并添加所有必要的重载而不会干扰生成的代码? –