DAO和DP模式之间有什么区别?

时间:2016-08-14 12:23:06

标签: design-patterns dataprovider data-access-object

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

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

2 个答案:

答案 0 :(得分:2)

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

确实,术语“ DAO ”是更常用的术语。 DP 是Microsoft在其产品中引入的用于执行完全相同工作的术语。有关DP的更多详细信息,请参阅this

答案 1 :(得分:0)

我只是想在提供'时使用DataProvider。一个实例形式的数据库。在这种情况下,我没有权限将此实例写回数据库。我只是拿起这些数据来阅读。

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