EntityDAC是支持LINQ的Delphi的ORM。
標簽:開發商: Devart
當前版本: v2.4
產品類型:控件
產品功能:數據庫工具
平臺語言:
開源水平:不提供源碼
本產品的分類與介紹僅供參考,具體以商家網站介紹為準,如有疑問請來電 023-68661681 咨詢。
* 關于本產品的分類與介紹僅供參考,精準產品資料以官網介紹為準,如需購買請先行測試。
據庫優先,模型優先和代碼優先開發
有幾種數據庫應用程序開發方法。數據庫優先 - 首先開發數據庫,然后在現有數據庫的基礎上生成數據模型和應用程序類。模型優先 - 首先在模型開發人員工具中開發數據模型,然后由該模型生成數據庫和應用程序類。代碼優先 - 在這種情況下,應用程序類是原始源,在此基礎上可以生成數據庫,如果需要,還可以生成模型。使用EntityDAC開發應用程序時,您將能夠使用所有這三種方式。
具有代碼生成的Visual ORM模型設計器
Entity Developer允許您直觀地創建和編輯ORM模型,而無需在Delphi代碼中鍵入一行XML代碼或手動描述類屬性。它支持創建各種映射,例如表拆分,將實體映射到多個表,復雜類型,繼承層次結構等。由于使用類似T4的模板,代碼生成非常靈活,幾乎可以實現代碼生成所需的任何內容,您甚至可以為其他編程語言創建自己的模板。
LINQ查詢
在開發應用程序時使用ORM不僅必須加速應用程序本身的開發,還要統一應用程序代碼并使應用程序獨立于開發它的SQL數據庫的細節和語法,這將允許支持您的應用程序中的多個數據庫。申請不費吹灰之力。因此,語言集成查詢(LINQ)在EntityDAC中用作查詢語言。使用LINQ還可以顯著簡化編寫和進一步支持查詢,因為在此時,在鍵入LINQ關鍵字,類名,屬性等時使用代碼完成Delphi引擎。同樣,LINQ查詢語法檢查在應用程序編譯階段。
類映射
數據庫表到Delphi類的對象關系映射不僅可以執行從基本TEntity類繼承的類,還可以執行從TObject繼承的自定義類。這種方法允許使用EntityDAC開發新應用程序,以及簡單地將ORM引入現有項目。此外,還支持不同的映射方法:代碼映射,屬性映射和XML映射。
實體和查詢緩存
為了提高應用程序性能,EntityDAC允許緩存元數據,從數據庫加載的所有實體,LINQ查詢等等。與使用標準數據訪問組件相比,此類緩存允許您避免多次加載相同數據并大大提高性能。
更新時間:2020-06-18 11:34:08.000 | 錄入時間:2019-07-24 11:49:41.270 | 責任編輯:吉煒煒