Rob Reynolds C# MVP | | Twitter: ferventcoder
What will we accomplish? All Database Scripts should be under source control A Migration Tool named RoundhousE Demos – after all this is a technical presentation right?!
Why do we need migrations? Things invariably will change Very few systems require no changes over the years
Define the Issue Databases change – updates with new/changed tables, views, stored procedures, etc Databases store data Deleting data is bad. Don’t be a bad monkey!
Different Environments 1. Local (Developers) 2. Test (Testers) 3. Staging (Users/Proxies) 4. Production (Users)
Let’s talk about Pain How do you apply a database change one time? How do you keep all environments in sync?
It’s simple Use RoundhousE!
Let the demos begin
| | Twitter: ferventcoder