Automatic source code generation
ODS generates consistent, high quality C#.NET 2.0 source code. Your DAL is generated entirely as source code which does NOT require ODS or any other special runtime libraries in order to compile or run*. ODS generates source code that can create and upgrade MS Jet 4.0, MySQL, SQL Server 2000 or 2005 databases.
* Other than the .NET Framework 2.0 and database vendor runtime/s.
Learn more about automatic source code generation...
Automatic database creation and upgrade
ODS removes the pain of manually writing SQL scripts to create/upgrade the database. ODS automatically generates source code in the DAL that can create the underlying database from scratch including all tables and (depending on the database vendor) foreign key constraints and stored procedures! Not only that but ODS automatically creates source code that can upgrade the database schema and data when you modify the DAL.
Easy to use ODS Design Studio application
Design and generate your entire DAL source code in minutes using ODS Design Studio. ODS Design Studio uses a simple yet powerful object model that requires little or no database experience. No need to write a line of code, provide an existing database or use database tools such as MS Enterprise Manager!
Learn more about ODS Design Studio...
Extensible
ODS generates overridable source code so you can easily customise your DAL and continue to enjoy ODSs automatic versioning. Or, if you don't want to be tied to ODS, generate source code and walk away. The generated source code has absolutely no dependency on ODS.
Learn more about extending ODS an DAL...
Database agnostic
ODS generated Data Access Layers implement a pluggable framework that seamlessly supports multiple database types. Mix and match the type of database used to store your objects (SQL Server, MS Jet 4.0 or MySQL) by simply using different connection strings. Don't tie your application down to a single database type.
Learn more about how ODS is database agnostic...
Automatic versioning
ODS Design Studio saves you even more time by automatically tracking your design changes. ODS automatically generates source code that upgrades the database schema and data. No need to worry about multiple versions of your application. The DAL can detect and upgrade previous versions of the underlying database.
Learn more about automatic versioning...
Object Centric
ODS is centred around the storage of objects. ODS provides a layer of abstraction between you and the database so that in both ODS Design Studio and the code that you write, you only deal with objects. Other than the initial connection details you don't need to worry about how the database works. These details are handled behind the scenes by ODS which means that little or no database expertise is required.
Learn more about how ODS is object centric...