In previous versions of Entity Framework I have been using Effort (https://effort.codeplex.com/) for unit tests. I decided to give the new in memory provider for EF Core and quickly found out that it does not honor the IsRequired() and other entity configurations set in OnModelCreating. Is there a way to make it honor this configuration? If not, is this on a todo list to be implemented? Maybe even an alternative in memory provider?
I would like to be able to use the test steps to swap out the context and use a real db in some integration test scenarios that could leverage the same code. This seems like a "nice to have", and maybe that is a case for effort with EF Core. I couldn't find anything about effort being worked on for EF Core yet either.
I couldn't find anything on the Uservoice page for EF (https://data.uservoice.com/forums/72025-entity-framework-feature-suggestions) and will go there next if it just isn't available.