我在工作中继承了一些程序,其中原作者使用Microsoft Visual Studio的数据组件(数据集,数据适配器等)在内部创建设计环境(从工具箱或使用向导)。这产生了一些半定制的(专用于数据)类,并且还将SQL代码放入设计器生成的类中。 (我一直倾向于要么明确地拥有一个数据集,要么创建自己的专用类来存放数据,并隐藏底层数据层的复杂性)。但是,这并不是我所习惯的做法。使用Visual Studio设计器组件对数据有什么优缺点
有没有人有一些很好的见解或链接讨论使用Visual Studio数据组件的优点和缺点? (注意,原作者也没有做出彻底的评论,并且为我的口味写了一些不太容易解释的“聪明”的代码,所以我并不倾向于认为他知道任何比我好)
我想另一种要求是这样的:是否使用数据设计器组件导致代码是“遵循最佳实践”,是可维护的等?这看起来对我来说并不是这样,但我正在寻找专家的意见。
[编辑:添加澄清意图的一些背景]
如果我是正确的(它看起来像我)关于使用设计器组件实在是最适合的原型,等等,那么我将不得不去与原始开发者和我的经理进行一些艰难的对话。所以我想在我的问题中增加更多关注“讨论正反两方面的链接”......我正在寻找一些我可以用来支持我声称这种开发/代码风格不是最适合生产使用......谢谢。
谢谢,这是很好的建议和我已经相信的东西。当我对开发人员说“你看,我需要改变...” – Aerik
同意你有什么参考可以帮助我吗?可视化数据库组件不应该用于“真实”应用程序中。但是,用ORM替换这些数据比用仍然使用ADO.NET DataSets/DataTables的数据类替换可视数据库组件要复杂得多。这里的区别是几个小时的工作。 – MusiGenesis
尽管我还是很希望,但它依然不像权威(关于使用设计器组件的优点和缺点 - 很多其他信息,谢谢),但我很欣赏所有的反馈和链接。实际上,来自这个社区并且相当一致的答案本身是非常有说服力的,即使没有权威的引用也是如此......无论如何,我认为这是最好的答案,所以我在这里奖励赏金。感谢大家对此主题的意见。祝我好运。 – Aerik