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

2022-02-04 12:13:41 字數 1561 閱讀 9447

在程式轉換轉換完畢後。由於已經配置好資料庫的連線字串,所以直接執行整個程式,rafy 會同時生成對應的資料庫、表、字段,以及相應的外來鍵關係等。

該庫滿足資料庫的第三正規化要求。同時,開發過程中新新增的屬性,也會每次自動同步到這個資料庫中。

以下是服裝管理系統生成的資料庫結構圖:

框架可以記錄所有執行過程中執行的 sql 語句及相關日誌。這對於開發人員做系統除錯、效能優化提供了較好的幫助。

該功能需要手動開啟。在配置檔案中新增以下配置:

<

configuration

>

<

>

<

addkey

="sql_trace_file"

value

="d:\sqltracelog.txt"

/>

>

configuration

>

配置項的值是用於記錄日誌的檔案的位址。這時,我們再執行整個程式,就會發現 d 盤下的 sqltracelog.txt 檔案已經開始記錄整個程式所有執行的 sql 了。

記錄的格式如下:

2013/10/30 10:23:42

database:  clothessys

select [user].[id],[user].[name],[user].[password],[user].[username]

from [user]

where [user].[username] = @p0

order by [user].[id] asc

parameters:"rafy"

在安裝了 rafysdk 後,可以使用領域實體關係圖,以圖形的形式來描述指定的部分實體及實體間的關係。

例如,我們在 cs 專案中 entities 資料夾內,新增新項,選擇 rafy -> domain model designer,命名為 cs model.odml:

在開啟的文件中點選「新增實體類」按鈕,在彈出的視窗中選擇除基類外所有的領域實體類:

點選確定後,圖中便自動為所選實體生成了對應的關係圖,稍加調整即可:

在圖中可以清晰地看出:bill 與 sell 是組合關係,而其它的實體間的引用關係的名稱、可空性等。這些關係,與我們在轉換之初的 uml 設計是完全一致的。

Rafy 領域實體框架簡介

按照最新的功能,更新了最新版的 rafy 領域實體框架的介紹 內容如下 rafy 領域實體框架是乙個輕量級 orm 框架。與一般的 orm 框架不同的是,它不只關注於一般性的物件導向實體與關聯式資料庫的對映,而是更關注於富領域模型 聚合實體 與關聯式資料庫的對映。使得開發者可以非常方便地使用富領域模...

2 abp 領域層建立實體

領域層 learningmpaabp.core專案 基礎服務層 entityframework對應的專案 1 在領域層新建tasks資料夾 在資料夾下新建task類 但是注意 task類必須要繼承entity類,entity類又實現了ientity介面 和 ientity介面 其中 ientity裡...

解剖實體框架 2 實體框架的基本功能

1 與物理儲存互動 原因很簡單,資料不能總在記憶體裡,最終還是要存起來,所以,實體框架的乙個基本功能就是要解決與物理儲存之間的互動問題。這裡的物理儲存主要包括檔案和資料庫系統,以檔案作為實體的物理儲存方式,雖然不是很普遍,但也有用武之地,一些很小的應用系統,表不多,資料之間的關係不是很複雜的情況下,...