工作了快一年了,想业余开发一个大中型电子商务网站,讨教
想开发的网站要能支持多数据库切换,支持很多人同时访问,全国性站点,根据来访ip让每个市都有自己独立的数据. 
 我想用petshop的开发模式,但是dal那层有几个数据库就要写好几遍,大系统工作量大.   
 想用spring.net+nhibernate   又怕用的人少,资料少,技术不成熟,再则网页访问速度也会相对慢一点(虽然可以用缓存和生成静态页面解决) 
 怎么办?   
------解决方案--------------------关于DAL层 
 如果要减少工作量 
 建议使用通用型数据库操作类 
 在System.Data.Common 
 命名空间下 
 这样可以免去你写XXXHelper的时间 
 但是DAL还是要自己手动实现的,这个避免不了
------解决方案--------------------dal那层有几个数据库就要写好几遍,大系统工作量大 
 ------------ 
 先写好一个数据库的,其它的照着写也就快了