第六屆 佳作

dev
Kuick Hands on Labs
kevinjong

系列文章

DAY 1

Kuick Hands on Labs -- 1. 開始之前

去年參加第五屆iT邦幫忙鐵人賽,參賽主題是「Kuick Application & ORM Framework」,內容主要說明 Kuick 軟體架構原理...

DAY 2

Kuick Hands on Labs -- 2. ER-Diagram

從一個簡單的範例講起,資料包含「員工」、「角色」、「客戶」、「品牌」、「商品」、「訂單」、「訂單商品」。 首先,請下載範例程式碼 Labs-2013-10-02...

DAY 3

Kuick Hands on Labs -- 3. 欄位定義與資料關連

昨日範例程式裡的Entity只是列出資料欄位,今天讓我們開始在欄位上增加一些商業邏輯,首先是資料之間的關連。 首先,請下載今天的範例程式碼 Labs-2013-...

DAY 4

Kuick Hands on Labs -- 4. Many-to-Many 資料多對多關連

兩個資料表如果存在多對多的關連,勢必需要有第三個資料表(關連資料表)記載這項關係,最簡單的關連資料表只需2個欄位,分別存放所關連到資料表的主鍵欄位值。這樣的需求...

DAY 5

Kuick Hands on Labs -- 5. Entity CRUD (1)

直接挑戰微軟Entity Framework 是需要勇氣! 先以資料新修刪操作為例,比較Entity Framework與Kuick的差異,雖然這不是ORM的全...

DAY 6

Kuick Hands on Labs -- 6. Entity CRUD (2)

上一篇概觀地了解Kuick與EF的基本差異之後,這一篇開始詳細地說明CRUD每一項操作;從「Entity欄位定義與新增資料」講起。 <Entity欄位定義> K...

DAY 7

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

曾經使用過 EF,就會了解批次修改資料有多麼困難,還好 Kuick 只需要幾行程式就完成。 為了讓 EF 擁有批次修改資料的功能,或許你曾經使用過 Entit...

DAY 8

Kuick Hands on Labs -- 8. Entity CRUD (4)

所有ORM功能裡,資料選取應該是占據最大的部份,今天先從如何使用PK選取單筆資料講起。 Kuick 提供 2 種以主鍵(PK)選取該筆資料的方法,無論資料表屬於...

DAY 9

Kuick Hands on Labs -- 9. Entity CRUD (5)

相對於其他 ORM,Kuick 最大的不同之一是同時支援「設計期已知」與「設計期未知」語法,這件事說來有些許抽象,簡單的說,設計期未知指的是「設計期使用參數決定...

DAY 10

Kuick Hands on Labs -- 10. Entity CRUD (6)

執行資料選取,相對困難的部份在於條件設定,這也是影響 ORM 好不好用的關鍵之一,目前 Kuick 尚未完全實作支援所有 LINQ 功能,在便利性上的確有些落差...