應用程式隨著雲端發展、分散式架構和資料庫的多樣性,資料來源不會只有一種,
為了整合這麼多種資料儲存類型,可以使用Repository Pattern 來切割DAL和BLL
好處
- BLL不直接存取資料,關注點分離
- 方便抽換DAL
- 方便單元測試
先定義Model
1 |
|
建立介面
1 |
|
建立實體
- MSSQL版本
1 |
|
- Mongo版本
1 |
|
隨手筆記
應用程式隨著雲端發展、分散式架構和資料庫的多樣性,資料來源不會只有一種,
為了整合這麼多種資料儲存類型,可以使用Repository Pattern 來切割DAL和BLL
1 |
|
1 |
|
1 |
|
1 |
|