我不喜欢直接从 UI 层访问数据。我不知何故无法理解在 N 层拱形软件中的何处使用 ADO.net 数据服务。
编辑:我正在为作为 DAL 的服务的概念而苦苦挣扎。我认为它不是太有效,尽管它看起来可扩展。
我不喜欢直接从 UI 层访问数据。我不知何故无法理解在 N 层拱形软件中的何处使用 ADO.net 数据服务。
编辑:我正在为作为 DAL 的服务的概念而苦苦挣扎。我认为它不是太有效,尽管它看起来可扩展。
我在这里不是专家,但从我所做的阅读中可以看出,ADO.Net 数据服务似乎是一种提供对 EDM 定义的数据模型的 RESTful 访问的方式。我认为最重要的是实体是使用 EDM 定义定义的,您可能在数据层使用实体框架(如果不是,您可能只使用 WCF 而不是数据服务)并且跨层使用 EF 进行更改跟踪很难并且因为该服务是基于 REST (HTTP) 的,所以支持Etags以启用更改跟踪......希望您能了解情况......让您的生活更轻松。
现在就像我之前说的那样,我不是专家,但这是我到目前为止所做的(仅来自研究)。我缺少的一部分是 WCF 支持 REST,那么它如何适应或将数据服务放在哪里(我想总是需要不需要或不需要 EDM 的 RESTful 服务)?
不过,我想听听其他(更有经验的)偷窥者的想法,因为我也可能偏离目标。