上一篇文章,我們簡單的測試了 FreeSql ,今天我們要稍微複雜一點了
我們常常再設計資料庫表格的時候假設有一個資料模型非常大,這時候我們會拆開
把熱資料當作主表,其他比較冷的資料,會再用另一張表紀錄,這時候要用到 FreeSql OneToOne 的概念
這邊主要的表是 ORDERINFOS ,主要當熱資料查詢會用到,其餘資料 我們把他放到 ORDER_EXTS
這時候直接上 CODE,應該是一看就懂
Models:
這裡面,我在 OrderExtent 中加入 public virtual OrderInfo Order { get; set; } 就可以了,這邊要注意一下
寫入,跟 Query Code:
查詢的部分 要使用到 LeftJoin 才會把 Ext 的資料關聯出來
Table 部分:
參考文件:
https://freesql.net/guide/cascade-saving.html#savemany-%E6%89%8B%E5%B7%A5%E4%BF%9D%E5%AD%98
https://freesql.net/guide/repository.html