基本介紹
- 外文名:Entity Model Studio
- 功能:資料庫設計
- 作用:模型設計
- 分類:軟體
產品介紹,功能介紹,
產品介紹
Entity Model Studio包括一個完全自主研發的ORM核心,並與靜態模型高度結合,實現了為模型生成代碼,所設計即所得的強大功能。
功能介紹
基於UML標準的靜態建模
Entity Model Studio提供了一個基於UML標準的圖形化建模方法,同時又對UML做了適當的裁剪,從而既保留UML的價值又十分容易使用。
資料庫設計
Entity Model Studio的資料庫設計和實體的靜態模型是高度結合,所以提供了一種面向對象的物理資料庫設計方式,完整將實體模型中的繼承和多態特性在資料庫設計中得到體現。同時Entity Model Studio提供資料庫生成,資料庫同步以及從資料庫逆向生成實體模型等功能,為開發者提供了更多的便利。目前Entity Model Studio支持Sql Server(2005)和Oracle(10g)兩種資料庫。
原始碼及文檔生成
Entity Model Studio目前支持C#和VB .NET兩種不同語言的原始碼生成功能。原始碼中各個實體類以及內容和靜態模型中的實體是一致的,原始碼完全是根據模型來 生成。Entity Model Studio同時也支持資料庫文檔的生成,該文檔描述了資料庫中各表的結構。
Eql語言
Eql是實體查詢語言(Entity Query Language)的縮寫,是基於宿主語言的Sql語句編寫接口。獨立的使用Eql可以讓開發者按照習慣的編碼方式非常方便的書寫出各種Sql語 句;也可以結合EMLib一起使用從而可以完成所有強大的ORM功能。
EMLib
EMLib是一個ORM框架。這個框架實現了強大的ORM功能。對資料庫的所有操作是完全面向對象的,對於實體的關係和實體屬性方 面也完善的支持,並且所有的功能都支持類的多態特性。同時EMLib還提供懶載入,數據刷新,可控制的級聯操作,記憶體(全局)事務,全局對象查詢等功能和 機制,從而實現了完備的對象映射和面向對象的資料庫開發能力。