AdventureWorks edmx 已事先建立,且只拉近一個 Address,從下圖可以看見 edmx 內有兩個 tt 檔案,分別為 AdventureWorks.Context.tt 和 AdventureWorks.tt,目標是要把 AdventureWorks.tt 移到 EFModel 資料夾內
在 EFModel 內新增 EF 6.x DbContext 產生器,並取為 AdventrueWorks.tt
打開 EFModel 資料夾內的 AdventureWorks.tt 檔案,並修正 inputFile 為 @"..\DBContext\AdventureWorks.edmx";,讓 edmx 更新時會把 model 放在此處
打開 DBContext 資料夾內的 AdventureWorks.Context.tt,並搜尋 using 關鍵字後,把 EFModel namespace 給加進去,如下圖
- DBContext 資料夾內的 AdventureWorks.tt (已移轉)
- EFModel 資料夾內的 AdventureWorks.Context.tt (新增時自動產生,但沒有用到)
更換位置後,假如有需要變成 namespace 的話,tt 檔案都有 [自訂工具命名空間] 屬性可以設定調整
![[EF] 移動 Edmx 內的 Model-1](https://live.staticflickr.com/65535/51042602218_db51909f2e_n.jpg)
![[EF] 移動 Edmx 內的 Model-2](https://live.staticflickr.com/65535/51042602223_3be40207ec_z.jpg)
![[EF] 移動 Edmx 內的 Model-3](https://live.staticflickr.com/65535/51043333646_d1b4ef1e3a_m.jpg)
![[EF] 移動 Edmx 內的 Model-4](https://live.staticflickr.com/65535/51042602178_93f063789e_z.jpg)
![[EF] 移動 Edmx 內的 Model-5](https://live.staticflickr.com/65535/51043333606_132c99e8ee.jpg)
![[EF] 移動 Edmx 內的 Model-6](https://live.staticflickr.com/65535/51042605978_5cd6646e5e_n.jpg)
![[EF] 移動 Edmx 內的 Model-7](https://live.staticflickr.com/65535/51043428747_e86dd67d63_z.jpg)
![[EF] 移動 edmx 內的 mode-8](https://live.staticflickr.com/65535/51054334212_f421a035c7_z.jpg)
沒有留言:
張貼留言