Use SQL CROSS JOIN instead of old style joins
Adding functional test projects for provider-agnostic tests
Using project references instead of source linking
Making the optimistic concurrency tests provider-agnostic