关于数据访问层DAL的问题,ado.net,大家提提看法
这个问题是我一年前就遇到的,当时没有解决,今天想了一个解决方案,你们是不是有其他的解决思路,大家交流一下   
 问题: 
 ADO.net 
 我有多个客户端,其中一个客户端更新了其中的一张表,或者是一个字段,总的说来就是操作了,这时候其他的客户端要同时更新到数据库最新的的情况   
 我的解决方案: 
 把DAL做到Remoting中,放到服务器,各个服务端subscribe   to这个remoting服务,由这个服务来通知各个客户端,这个由event   broadcast就可以作到了.   
 期待的最佳解决方案: 
 Ado.net是不是自己就支持? 
 如果不想在服务器上面挂进程,就在客户端这里处理哪?   
 大家一起来讨论,share   your   point,thanks
------解决方案--------------------2005么?  把数据缓存一下,被更新会自动缓存失效,这个时候重新读.     
 如果不是那就在数据库中扔触发器吧....
------解决方案--------------------我觉得这是两个层面的问题,DAO应该只负责更新数据库,至于这个数据库被更新后,通知谁这不应该是它的职责.   
 当然通知机制有很多种:如楼上自己提的方案,Remoting就是非常好的方案.当然至于其它客户收到这个通知,该如何更新数据,那是另外一个话题.需根据具体场景而定.