1

数据访问对象 (DAO) 和数据提供者 (DP) 模式有什么区别?

我已经阅读过它们,在我看来它们是相同的,只是 .NET 使用数据提供者术语。

4

2 回答 2

2

实际上,两者都指定了一个实体,该实体公开了一组自定义方法来读取或写入数据库。

事实上,术语“ DAO ”是更通用的一个。DP是 Microsoft 在其产品中引入的一个术语,用于完成完全相同的工作。您可以参考这里以获取有关 DP 的更多详细信息。

于 2016-08-15T05:20:04.523 回答
0

当我只想以实例的形式“提供”一个数据库时,我通常使用 DataProvider。在这种情况下,我无权将此实例写回数据库。我刚刚拿起这些数据来阅读。

但是当我使用 DAO 时,我允许正常使用所有 CRUD 操作。

于 2016-09-28T00:15:18.083 回答