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/