Home avatar

仍在整理中的筆記

EF Core 自訂關聯

當 Db 內的 Table 都沒有設定關聯,又希望在不調整 Db 的情況下用操作有關連 Table 的方法使用 EF Core 時,可以在 EF Core 所使用的 Entity 與 Entity Configuration 中自訂關聯性,EF Core 會自行調整 Sql 語法 (使用 Left join 或其它 join 語法) 來加入資料。

EF Power Tool 產生的 Entity / Entity Configuration 預設皆有引入 partial 關鍵字,因此,為了區別工具產生的 code 與自訂的 code,我們可以另外建立新的檔案處理自定義的部分。

本篇範例為 一對一、一對多 的設定方式。

警告
TODO: 示範用程式碼待補 (2022-02-06)