数据访问对象(DAO)和数据提供者(DP)模式之间有什么区别?
我已经读过它们,在我看来它们是相同的,除了.NET使用数据提供者术语。
答案 0 :(得分:2)
实际上两者都指定了一个实体,它暴露了一组自定义方法来读取或写入数据库。
确实,术语“ DAO ”是更常用的术语。 DP 是Microsoft在其产品中引入的用于执行完全相同工作的术语。有关DP的更多详细信息,请参阅this。
答案 1 :(得分:0)
我只是想在提供'时使用DataProvider。一个实例形式的数据库。在这种情况下,我没有权限将此实例写回数据库。我只是拿起这些数据来阅读。
但是当我使用DAO时,我允许正常使用所有CRUD操作。