系統需要有類似於 Windows 登錄檔 (Registry) 的組態服務,提供給系統執行期的操作設定儲存處。這個內建服務實作於 Kuick.Builtin.C...
軟體架構不一定是龐大的,但一定是清晰的。 清晰的軟體架構,執行期從系統的第一聲心跳開始,核心歷經一連串狀態改變的過程,稱之為系統生命週期。生命週期的重要性,在於...
接下來三篇分享內容說明『規格快取』、『規格同步』、『資料初始化』。 下圖是啟動 Kuick 生命週期的 7 項事件中有關資料的部份,首先從『Schema Cac...
在 Kuick ORM 裡,Entity 採行繼承設計,取得內建的多項功能,其中包含自我描述規格,以及可以直接與資料庫溝通,不像其他 ORM Framework...
透過OpenAccessLinqDataSource快速排序、分頁 透過 OpenAccessLinqDataSource 繫結控制項,並啟動排序和分頁功能,非...
Sql 物件解析器 (Kuick.Data.SqlParser),依據 Sql Command 物件,以及資料庫提供者實作的資料指令生成器 (Kuick.Dat...
主要修正 Bug,並提供前面系列分享裡的範例程式碼。 請下載新版原始檔,使用 VS 2010 開啟前,請先確認是否安裝以下程式: 1. NuGet 2. MSB...
為OpenAccessLinqDataSource設定過濾條件,取出符合條件的資料 查詢資料應該是 OpenAccessLinqDataSource 控制項最多...
這裡先不討論是否適合廣泛使用 Trigger 開發系統邏輯,以及使用 Trigger 的便利性以及除錯上帶來的麻煩,這裡僅討論 Kuick Entity 實作的...
設計期、執行期的區別雖然很清楚,但是如何在設計期未知,開發出能夠在執行期正確運作的系統呢?為了解決這件事,首先得將問題定義何為設計議題,何為部署議題,配合適當的...
OpenAccess的核心:*.rlinq 本文將簡介 OpenAccess的核心:*.rlinq 的結構。 OpenAccess ORM 的核心,就是 *.r...
OpenAccessLinqDataSource新增、修改、刪除資料的限制 前一篇說明如何透過 OpenAccessLinqDataSource 執行新增作業,...
OpenAccess快速入門13 OpenAccess 快速入門將協助我們熟悉 OpenAccess,第十三篇說明如何透過 OpenAccess 刪除資料的同時...
多個OpenAccessLinqDataSource共用一個交易 當我們使用 OpenAccessLinqDataSource 做新增、修改時,有時會需要全部成...
透過OpenAccessLinqDataSource的Expression Editor建立物件屬性預設值 運算式編輯器是一個挺好玩的工具,這篇我們來看一下新增...
如何在沒有安裝OpenAccess ORM的環境下編譯專案 鐵人賽的最後一篇,我們要來聊聊,如何在沒有安裝 OpenAccess ORM 的環境中,編譯專案,因...
資料初始化需求分成 2 種情況: <一次性的資料建立> 一次性的需求來自於系統部署時,資料建立可以採取匯入資料庫備份檔,或是執行一段 Sql 指令達成目的,這些...
OpenAccess快速入門02 OpenAccess 快速入門將協助我們熟悉 OpenAccess,第二篇我們就來寫程式,驗證是否能順利透過 OpenAcce...
透過OpenAccessLinqDataSource的Expression Editor設定篩選條件 前一篇「透過OpenAccessLinqDataSourc...
透過OpenAccessLinqDataSource執行新增作業 前一篇簡單透過 OpenAccessLinqDataSource 執行簡易查詢,並且做了免寫程...
OpenAccess快速入門10 OpenAccess 快速入門將協助我們熟悉 OpenAccess,第十篇來說明如何更新資料庫中的既有資料。 這篇文章我們說明...
透過OpenAccessLinqDataSource的Expression Editor設使用者自行選擇排序欄位 前一篇文章說明如何透過運算式編輯器建立自訂的篩...
依據進度我們要進入實做的部分了,昨天的 docker-compose,剛好幫我們建立了一組 slave-master MySQL database,今天將利用昨...
建立OpenAccess ORM的監聽器 前一篇文章,我們透過設定物件容器的 Log 屬性來取得真正執行的 Sql 語法,但是 Log 屬性限制必須使用 Tex...
取得OpenAccess ORM轉換、執行的Oracle Sql Statements 透過 ORM 框架存取資料庫,雖然目的就是我們可以省去多撰寫一種語言(S...
簡述OpenAccessContext的ObjectState狀態變化 快速入門系列中,我們展示了如何透過 OpenAccess ORM 建立、修改、刪除資料,...
初探OpenAccessLinqDataSource OpenAccessLinqDataSource 控制項提供我們很簡易、方便的資料繫結解決方案,在一些簡易...
所有物件類型的資料,都應繼承 ObjectEntity,以取得內建的 3 個欄位實作: CreateDate 資料建立時戳 LastModifiedDat...
OpenAccess快速入門09 OpenAccess 快速入門將協助我們熟悉 OpenAccess,第九篇將承續前一篇文章,說明如何建立關聯物件並寫入資料庫。...
ORM 介紹 昨日,我們直接利用實作來感受 Spring Data JPA 的快速開發,會發現到我們只要建立 Entity,就可以幫助我們做資料庫映射來新增資料...