如果功能比较简单,业务上确实没有需要用到service的地方,那就直连好了。
wcf data service直接用起来是方便,不过易于扩展的点不够多,实现复杂功能的代价太大。而且有不少性能损失,提升性能还得做很多事情(json方式、asp.net 输出缓存、iis开启动态压缩等等)。所以如果你不考虑给第三方系统暴露数据,中间层只用wcf data service就没什么必要了。话说微软也抛弃了它,新的方式是使用WebApi + OData,虽然用起来不如wcf data service方便,不过更加灵活。