Recently we ran into an issue with EF 6. As part of our continuous integration/continuous delivery pipeline we run integration tests in one of our environments. In order to achieve exactly reproducible (and fast) test runs, we spin up four fresh databases and add them to a pool. We initialize the database using EF (so it runs our migrations), perform the tests, and then tear them down.
In a world with increasing reliance on performant systems, how can businesses enhance the value their systems provide to users?
UPDATE January 2018 - NVM and VS Code now play nicely together - this post is maintained as historical reference