Where should EF Migrations go, my Class Library project or my ASP.NET project?
My solution contains: FooBarAsp , an asp project (provides a UI for the application) FooBar , a class library (the application) FooBar.Tests , a test project (tests the application) FooBar uses EF 6 Code First, and contains a number of models, and a DataContext . FooBarAsp uses Microsoft's Identity framework for user authentication, and has an ApplicationDbContext . Both contexts play nice and work as expected. Global.asax.cs should execute MigrateDatabaseToLatestVersion (right?). FooBar.Tests should execute DropCreateDatabaseAlways and won't care about migrations (right?). Should I