ADO.NET 数据服务是下一代的数据访问层内的应用。我已经看到很多例子使用它直接从UI层如Silverlight或Ajax获取数据。这几乎是作为一个具有两个层次的系统,与业务层完全删除。应该达尔进行访问,通过在业务层,并且不直接从用户界面?

有帮助吗?

解决方案

ADO.NET数据服务是一个更工具以移动数据进行评价。

.NET RIA服务是另一个。好多我会说。

我看到ADO.NET数据服务以由一些使用低级别的服务 高层次的框架。我不会让我的用户界面直接对话了。

主要的问题,我看到与ADO.NET数据服务有更多的事情要做 安全比什么都重要。

对于简单/快速的任务,在联网的,如果你是不是太挑跟你 设计,它可以是有用的。 (IMO) 它可以是当你需要快速从现有数据库公开数据非常方便。

我说得心应手,但我尽量避免尽可能我可以将它不会是我的第一选择 “快速和肮脏”的解决方案。 这些解决方案是像幽灵一样,总是回来困扰你。

其他提示

  

ADO.NET数据服务是应用程序中的下一代数据访问层的

我不知道从何处取得的的!也许你混淆ADO.NET数据服务与ADO.NET实体框架?


一个人不应该假定一切微软产生是有价值的每个开发人员。在我看来,ADO.NET数据服务是一种快速的方法来创建CRUD服务,这可能对实体定义的一些其他操作,但操作的所有存储过程。如果你需要的是一个面向数据库的服务,那么这可能是你想要的。当然,有相对较少的原因做任何编码这样的服务,除了在数据库中。

但是,这并不意味着ADO.NET数据服务“在整体设计的地方”每一个项目的。这件事情,填补了需要足够的客户,微软认为它值得花钱开发和维护它。

对于这个问题,他们也认为ASP.NET MVC是个好主意......

: - )

在我看来其他的答案要低估的重要性,ADO.Net 数据服务。虽然直接使用在应用程序带来了一些相似性两个层次的系统,其他Microsoft的产品。净俄服务,Windows尔舒储存服务的基础上。相反的短语中的一个的回答",为简单快速的任务,在内联网,如果你不是太挑选你的设计,它可以是有用的,"这可能是有用的,对公共网站,包括网站在ASP.Net 视.

恐龙埃斯波西托介绍了动力Ado.Net 数据服务在他的博客

http://weblogs.asp.net/despos/archive/2008/04/21/the-quot-driving-force-quot-pattern-part-1-of-n.aspx

"ADO.NET 数据服务(又名阿斯托里亚)

驱动力:需要的建筑丰富的交互式网络系统。什么,在摘要:新的工具,用于建立一个中级或更好的是,服务层顶部的一个中间层在任何种类的应用程序,包括企业一级的应用。那是什么在具体:为您提供了网址调用从超级链接把数据下降到客户。更好地为方案的一个客户的需求一直|部分过滤访问的数据。不适用于查询的数据即,但理想建立一个新一代的网的控制,呼吸,AJAX。而这一点。"

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top