AgileEAS.NET平台之ORM设计器
生活随笔
收集整理的這篇文章主要介紹了
AgileEAS.NET平台之ORM设计器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
AgileEAS.NET平臺做為一個快速應用開發平臺,其目的為是為了提高應用軟件的生產效率,如何軟件開發的生產效率,方法是多種多樣的;使用工作簡化開發中低技術重復工作可以是一種行之有效的途徑。 在AgileEAS.NET平臺中,我們提供了一個集數據庫設計、代碼生成、DDL定義與一體的數據實體設計器: 在早期的AgileEAS.NET版本中包含一個代碼生成器,用于根據現在數據庫生成ORM代碼,后來的思路是想介入項目的數據庫設計環節,所以設計了這么一個數據對象設計器,提供一個數據表定義工具,在項目的數據庫設計階段(環節),使用數據表設計工具同時定義數據庫和數據實體模型: 當定義好模型之后,可以直接生存數據庫設計文檔: ?????? 數據庫定義語言DDL(數據能生成ORACLE和SQLSERVER兩種數據庫): ????? 以及基于分部類的ORM代碼和基于接口驅動的DAL解決方案和項目,這些要說明一個問題是分部類,在應用開發中,我們對數據庫的操作不僅僅是讀取、更新、增加、刪除這樣的簡單操作,在DAL層中還有配合業務邏輯的復雜數據庫處理,這就需要程序員在生成的代碼上進行修改,這就引發一個問題,當我們修改了數據定義模塊之后使用工具重新生成代碼之后就會覆蓋原來的操作,為解決這個矛盾,AgileEAS.NET引入分部類的技術,將一個實體或表對象的實現分解為兩部分,即與模塊相關的定義部分和與業務相關部分,在第一次生成時,生存器生成寫成的定義和一個空的業務代碼文件,程序員在業務代碼文件中增加業務處理代碼,當模型修改之后重新生成時只覆蓋與模型定義相關的代碼文件。 ?????? 此外,數據對象設計器還提供了基于現在數據庫生成模型的反向生成工具,目前支持ORACLE和SQLServer數據庫: 本文涉及到的模型和相關的例子文檔我會在AgileEAS.NET開發包發布之后進行提供下載。 QQ群:15118502 鏈接:AgileEAS.NET應用開發平臺介紹 AgileEAS.NET之敏捷并行開發方法 敏捷軟件工程實驗室
轉載于:https://blog.51cto.com/agilelab/561912
總結
以上是生活随笔為你收集整理的AgileEAS.NET平台之ORM设计器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ***手工分析器
- 下一篇: 在2011年QCon北京大会上的主题分享