2016-08-14 146 views
1

數據訪問對象(DAO)和數據提供者(DP)模式有什麼區別?DAO和DP模式有什麼區別?

我讀過關於他們和我認爲他們是相同的,但.NET使用數據提供者術語。

回答

1

實際上它們都指定了一個實體,它公開了一組自定義的方法來讀取或寫入數據庫。

的確,術語'DAO'是更通用的使用。 DP是Microsoft在其產品中引入的術語,用於完成相同的工作。你可以參考this瞭解更多關於DP的細節。

0

我通常使用DataProvider,當我只想'提供'一個實例的形式的數據庫。在這種情況下,我沒有權限將此實例寫回數據庫。我只是拿起這些數據來閱讀。

但是,當我使用DAO時,我允許使用所有CRUD操作的權限,正常情況下。