Nikolaj Geisle
487e85cacd
Entity Framework Core Support (#14109)
* Add UmbracoEFCore project
* Add EFCore composer
* Add Locking Mechanisms
* Add scope interfaces
* Add excecute scalar extension method
* fix up query in locking mechanism
* Add scoping
* Add scoping
* Add test DbContext classes
* add locking test of EFCore
* Creat ScopedFileSystemsTests
* Add EFCoreScopeInfrastructureScopeLockTests
* Add EFCoreScopeInfrastructureScopeTests
* Add EFCoreScopeNotificationsTest.cs
* Add EFCoreScopeTest.cs
* Remake AddUmbracoEFCoreContext to use connection string
* Remove unused code from extension method
* Reference EFCore reference to Cms.csproj
* Remove unused parameter
* Dont have default implementation, breaking change instead
* Add compatability suppression file
* Updated EFCore packages
* Use timespan for timeout
* Allow overriding default EF Core actions
* Option lifetime needs to be singleton
* Use given timeout in database call
* dont use timespan.zero, use null instead
* Use variable timeout
* Update test to use locking mechanism
* Remove unneccesary duplicate code
* Change to catch proper exception number
---------
Co-authored-by: Zeegaan <nge@umbraco.dk>
Co-authored-by: Bjarke Berg <mail@bergmania.dk>