数据访问对象 (DAO) 和数据提供者 (DP) 模式有什么区别?
我已经阅读过它们,在我看来它们是相同的,只是 .NET 使用数据提供者术语。
数据访问对象 (DAO) 和数据提供者 (DP) 模式有什么区别?
我已经阅读过它们,在我看来它们是相同的,只是 .NET 使用数据提供者术语。
实际上,两者都指定了一个实体,该实体公开了一组自定义方法来读取或写入数据库。
事实上,术语“ DAO ”是更通用的一个。DP是 Microsoft 在其产品中引入的一个术语,用于完成完全相同的工作。您可以参考这里以获取有关 DP 的更多详细信息。
当我只想以实例的形式“提供”一个数据库时,我通常使用 DataProvider。在这种情况下,我无权将此实例写回数据库。我刚刚拿起这些数据来阅读。
但是当我使用 DAO 时,我允许正常使用所有 CRUD 操作。