We are working on bringing an old web forms application into the MVC world. The old application was using an ORM called EntitySpaces, which we will now be switching to EntityFramework as well. Recently we ran into an issue because we are doing code first migrations in EF6 currently but it has no support to set default values via the fluent api, instead you must generate the migration and eidt it to have the default values. This feels dirty to us so we looked into EF core and found that it has a HasDefaultValue() method in the fluent API just like we want.
We are using .net 4.6 for this project because we still need webforms in the project until all the pages are migrated to razor views, then we can look at upgrading to .net Core. In the meantime can we use EF Core with .net 4.6 or does it require .net Core?