蛙蛙请教:关于如果改进VS2005强类型数据集代码的问题

onlytiancai 2005-12-22 02:33:33
蛙蛙请教:关于如果改进VS2005强类型数据集代码的问题
在vs2005的数据集设计器里可以可视化的设计DataTable和TableAdapter,可是这些自动生成的代码不太符合我的实际需求,我想对它做一些修改。
目前我想到的就是两种办法来做到,因为.net 2.0支持多文件类,可以在另一个文件里给自动生成的Table,Adapter,Row类添加自定义属性和方法,如果重新设计了DataSet自动生成的代码并不覆盖掉你后来添加的代码。【但是这样不能修改已经生成的属性和方法的具体实现,而且它生成的类都自带一个后缀,比如说CustomerRow,CustomerTable等,我想要的是Customer和Customers,这样更OO】
或者是写一个类集成自自动生成的Table,Adapter,Row类,然后也可以添加自定义属性和方法,并且可以对已经自动生成的方法进行重写,【但是我无法修改它继承的基类或者实现的接口,我也许想让所有的实体都集成一个我的基类或者接口,让它天生具备一些特性,比如说让它都有一个ToXmlString的方法用来串行化,比如说现一个ICount接口实现性能计数等,哦,好像接口可以再实现一个,基类不能再修改了,对吧,但是接口还得再这个类里写接口方法实现呀,好麻烦,不能再定义一个基类了吗?】
vs2005的数据集设计器确实能生成好多实用的代码,基本上通过它就可以创建一个丰富的面向对象层,实体类(Row),实体集合(Table),实体的持久托管容器(Adapter),这些都是强类型的,这提高了不少效率,但是它自动生成的代码要和我已有的架构相结合,还有好多问题要考虑,比如说我想加入监测跟踪,事务处理,异常处理,性能技术,日志记录,安全检测等横向的服务,只用自动生成的代码还是不够的,还有大量的代码要编写,因为这些部分每个架构都有不同的实现,所以vs没有自动生成。我感觉这些代码如果给每个业务类里写代码的话又会造成很多的代码重复,而且现在也不能重定义他们继承的基类,所有感觉这个开发模式还是有好多问题,我想问一下大家利用Ioc,Aop等拦截技术能不能改善这个局面呢。

关于如何使用vs2005的强类型数据集建立N层应用大家可以看一下我的一个帖子,地址如下
http://onlytiancai.cnblogs.com/archive/2005/12/13/295995.html
...全文
102 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
onlytiancai 2005-12-27
  • 打赏
  • 举报
回复
go on
onlytiancai 2005-12-26
  • 打赏
  • 举报
回复
闲着也是闲着,每天顶,顶到2008年,哈哈,破个记录。
kellymax 2005-12-26
  • 打赏
  • 举报
回复
哇,顶呀,各位都来看看呀
onlytiancai 2005-12-24
  • 打赏
  • 举报
回复
上去
onlytiancai 2005-12-23
  • 打赏
  • 举报
回复
看来这个问题还得我自己解决,呵呵。希望大家能参与讨论。

另外
http://community.csdn.net/Expert/TopicView.asp?id=4148513
onlytiancai 2005-12-23
  • 打赏
  • 举报
回复
一个也没回呀

62,073

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧