原则是按需选择,你想做的网络书店不知需要达到的规模是多少?一般来说SqlHelper已经足够中小网站的应用了,同时这个SqlHelper前身是Microsoft.ApplicationBlocks.Data中的,后有使用到Petshop中。
而微软的Enterprise libarary微软面向企业级用户开发的一套libarary,他更多的是融入了Design patterns,适合于企业及开发应用。不过在Enterprise libarary的初始版本中Microsoft.ApplicationBlocks.Data是作为一个独立的Block存在的,只是发展到Enterprise libarary 4.x(我是从4.0版本开始学习Enterprise libarary库的,应该是比这个版本要早)时,里面取消了该Block,从而整合到了Data Access Application Block中.
而在学习成本上来说,我推荐你目前完全可以使用SqlHelper来做,他比较容易入手,也比较容易整合到你的程序中;而使用Enterprise libarary是需要学习成本的.