2016-08-14 117 views
1

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

我读过关于他们和我认为他们是相同的,但.NET使用数据提供者术语。

回答

1

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

的确,术语'DAO'是更通用的使用。 DP是Microsoft在其产品中引入的术语,用于完成相同的工作。你可以参考this了解更多关于DP的细节。

0

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

但是,当我使用DAO时,我允许使用所有CRUD操作的权限,正常情况下。