Rafy 領域實體框架簡介

2022-02-04 10:54:21 字數 571 閱讀 3138

按照最新的功能,更新了最新版的《rafy 領域實體框架的介紹》,內容如下:

rafy 領域實體框架是乙個輕量級 orm 框架。

與一般的 orm 框架不同的是,它不只關注於一般性的物件導向實體與關聯式資料庫的對映,而是更關注於富領域模型(聚合實體)與關聯式資料庫的對映。使得開發者可以非常方便地使用富領域模型的同時,配備強大的實體屬性設計、查詢功能,並兼顧了極高的開發效率。

該框架可脫離 rafy 框架其它元件獨立執行,同時集領域驅動設計、面向服務架構、模型驅動架構、產品線工程方法於一身,是 rafy 框架中其它元件(如介面生成框架等高階功能)的基礎。

rafy 領域實體框架目前已經在大量的真實產品、專案中被應用,且口碑較好。我們經常會在開發者在使用後收取使用者的反饋。開發者在使用之後,特別是能熟練使用此框架之後,往往覺得通過此框架來開發應用程式,開發效率較高。框架本身也針對平時開發過程中一些經常需要處理的場景提供了易用的解決方案,這能讓開發者更加專注於業務邏輯、而不是技術問題。這也正是領域驅動設計的核心設計哲學。

rafy 領域實體框架,有以下特點:

與 ef、nh 等傳統 orm 框架相比,使用 rafy 領域實體框架的優勢在於:

Rafy 領域實體框架演示 2 新功能展示

在程式轉換轉換完畢後。由於已經配置好資料庫的連線字串,所以直接執行整個程式,rafy 會同時生成對應的資料庫 表 字段,以及相應的外來鍵關係等。該庫滿足資料庫的第三正規化要求。同時,開發過程中新新增的屬性,也會每次自動同步到這個資料庫中。以下是服裝管理系統生成的資料庫結構圖 框架可以記錄所有執行過程...

Rafy 框架 時間戳外掛程式

本文將解釋 rafy 框架中的時間戳外掛程式的場景 使用方法 原理。在開發各類資料庫應用系統時,業務領域實體往往需要包含 建立時間 最後更新時間 建立人 最後更新人 等跟蹤戳屬性。這些屬性是領域實體的基本屬性,幾乎所有的領域業務操作都會使用到這些屬性,如 建立業務資料肯定會儲存建立時間 建立人 更新...

Rafy 框架 時間戳外掛程式

本文將解釋 rafy 框架中的時間戳外掛程式的場景 使用方法 原理。在開發各類資料庫應用系統時,業務領域實體往往需要包含 建立時間 最後更新時間 建立人 最後更新人 等跟蹤戳屬性。這些屬性是領域實體的基本屬性,幾乎所有的領域業務操作都會使用到這些屬性,如 建立業務資料肯定會儲存建立時間 建立人 更新...