我不喜欢直接从UI层访问数据。我在某种程度上无法理解在N层拱门软件中何处使用ADO.net数据服务。
编辑:我正在努力将服务概念作为DAL。我认为它虽然看起来可扩展但效率不高。
答案 0 :(得分:2)
我不是这里的专家,但从我所做的阅读中得到的结论,ADO.Net Data Services似乎是一种为您的EDM定义数据模型提供RESTful访问的方式。我认为踢球者是使用EDM定义来定义实体,您可能正在使用实体框架在数据层上使用(如果不是,您可能只使用WCF而不是数据服务)并且更改跟踪使用EF跨层很难并且因为服务是基于REST(HTTP)的,所以支持Etags,它可以实现更改跟踪........希望您能够获得图片......让您的生活更轻松。
就像我之前所说的那样,我不是专家,但这是我迄今为止所做的(仅限研究)。我缺少的一个部分是WCF支持REST,那么它如何适应或者将数据服务放在何处(我认为总是需要不需要或不需要EDM的RESTful服务)?< / p>
我想听听其他(更有经验的)窥视的想法,因为我也可能不在目标范围内。