Evolutionary Database Design

nHydrate allows you to model and generate your application framework without having to worry about database updates. This is a major issue for developers who have production systems. Product managers constantly want to add features and enhance functionality. More often than not, this requires database changes. By modeling your application with nHydrate, you get database migration for free. Each time you generate a model, the database change scripts are automatically created. There is an installation project that allows you to update any database version to the latest version. All databases are versioned. You can view the database version and last update date directly from SQL Management Studio. Of course you can always add custom database scripts to any step of the upgrade process. The entire framework allows you to upgrade production systems to your latest developments quickly and seamlessly.

These concepts are derived directly from the Martin Fowler site. Many of his concepts and patterns are baked directly into the nHydrate platform.

Last edited May 19, 2012 at 2:45 PM by codetools, version 2


No comments yet.