c# - ADO.NET 数据服务在总体设计中的地位

标签 c# wcf-data-services

ADO.NET 数据服务是应用程序内的下一代数据访问层。我见过很多直接从 UI 层(例如 Silverlight 或 Ajax)使用它来获取数据的示例。这几乎就像拥有一个两层系统,业务层被完全删除。 DAL 是否应该由业务层访问,而不是直接从 UI 访问?

最佳答案

ADO.NET 数据服务是又一个需要评估以移动数据的工具。

.NET RIA 服务是另一种服务。我想说好多了。

我将 ADO.NET 数据服务视为供某些人使用的低级服务 高层框架。我不会让我的 UI 直接与它对话。

我发现 ADO.NET 数据服务的主要问题更多地与 安全性高于一切。

对于简单/快速的任务,在 Intranet 中,如果您不太挑剔的话 设计,它可能很有用。 (国际海事组织) 当您需要快速公开现有数据库中的数据时,它会非常方便。

我说方便,但这不是我的第一选择,因为我会尽可能避免 “快速而肮脏”的解决方案。 这些解决方案就像幽灵一样,总是会回来困扰你。

关于c# - ADO.NET 数据服务在总体设计中的地位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/669242/

相关文章:

C# UDP 监听器解除阻塞?或防止接收被卡住

c# - wcf 类库中的 WCF 数据服务(让客户端通过该服务与数据库对话)

sql - Linq to WCF OData 是否适合复杂查询

java - 为什么基元不能为空

c# - Metro 应用程序通过 WCF 服务连接到 SQL - 错误

c# - Entity Framework 4.1 具有相同属性名称的两个表

c# - 选择 ID 在 int 数组中的实体 - WCF 数据服务,LINQ

c# - 如何将第三方 dll 从 bin 文件夹移动到 ASP.NET Web Forms 项目中的另一个文件夹?

c# - Server.MapPath 在当前上下文中不存在

c# - 如何记录存储过程错误