Data Tier Modeler (DTM) is a powerful, ultra-high performance object/relational framework for Microsoft.Net.
New features and improvements (DTM v3.0)
- Improved association classes management
- Improved databinding (MVC model)
- Improved Visual Studio .NET integration
- Rational XDE compliant
- New databases supported : MySQL 4.1, DB2 v8.x
- Optimization of each database specific code
- Optimization of cache mechanism (2 levels cache)
- More documentation and samples
Map many entities
- Object model (UML, XML, XMI)
- 1-1, 1-n, n-1, n-m … relations (aggregations, compositions)
- Inheritance
- Interfaces
- Association classes
- Singletons
- Enumerations
Features
- Objects collections
- Advanced Databinding (MVC model)
- Data encryption (DES or MD5)
- Visitor Pattern
- XML serialization
- Cascading load/save/delete
- Lazy loading
- Personalized error management
- Read and/or write access
Interfacing
- Fully integrated in Visual Studio .Net
- Code generation directly in your class library in Visual Studio
- UML models management
- Database connexions management (execution of SQL scripts…)
- UML modeling (with Microsoft Visio, Rational Rose, Argo UML…)
- XML modeling
Request Language
- OPath (Object Path)
- Object requests
- Bidirectional navigation through objects relations
- Collections for each type of objects
- Criteria
- Sorting
- Paging
- Template loading
- Visitor Pattern
- Loading of collections, objects or values …
- SQL requests
Database
- Database specific code (enabling optimization)
- SQL-Server, Oracle, DB2, MySQL, Access, …
- Database concurrency management
- Transactions (automatic or manual)
Unlimited mapping types
- Standard types (int, string, char, bool, DateTime, …)
- Advanced Database Types (xml, text, char[x], decimal[x,y], …)
- Complex serializable types (Hashtable, Drawing.Image…)
- User types
- Binary serialization
Object cache
- Shared memory cache
- Reference tracking
- Creation of Garbage Collection with unreferenced objects.
[ Via Yitzhak Gootvilig's Blog ]