iT邦幫忙

DAY 7
1

Kuick Hands on Labs系列 第 7

Kuick Hands on Labs -- 7. Entity CRUD (3)

  • 分享至 

  • xImage
  •  

曾經使用過 EF,就會了解批次修改資料有多麼困難,還好 Kuick 只需要幾行程式就完成。

為了讓 EF 擁有批次修改資料的功能,或許你曾經使用過 EntityFramework.ExtendedEntity Framework Extensions,但是結果真得夠直覺嗎?在 Kuick 裡,只要 4 步驟就完成資料批次修改。

<步驟 1> 建立指令物件
每一個Entity,都能透過Sql()方法取得指令物件 Kuick.Data.Sql<IEntity>。

Sql<EmployeeEntity> sql = EmployeeEntity.Sql();

<步驟 2> 修改欄位
透過Sql物件的SetValue方法,設定批次修改欄位的新值,如果需要修改多個欄位值,就多次呼叫SetValue方法。

sql.SetValue(x => x.Level == 10);

<步驟 3> 查詢條件
透過Sql物件的Where方法,設定批次修改查詢條件。更複雜的查詢條件,留待稍後說明。

sql.Where(x => x.Flag == true);

<步驟 4> 執行批次修改
透過Sql物件的Modify方法,執行批次修改。

sql.Modify();


上一篇
Kuick Hands on Labs -- 6. Entity CRUD (2)
下一篇
Kuick Hands on Labs -- 8. Entity CRUD (4)
系列文
Kuick Hands on Labs30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言