arch / UnitOfWork

A plugin for Microsoft.EntityFrameworkCore to support repository, unit of work patterns, multiple database with distributed transaction supported, and MySQL multiple databases/tables sharding supported.
MIT License
1.34k stars 343 forks source link

NuGet package 3.1.0 does not support .NET 6 #155

Open Lord-Turmoil opened 1 year ago

Lord-Turmoil commented 1 year ago

It seems that the implementation of IRepository.Delete used ModelExtensions Class, which is marked obsolete in .NET 6. So, deleting an entity will trigger exceptions and result in failure.

...
fail: Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware[1]
      An unhandled exception has occurred while executing the request.
      System.TypeLoadException: Could not load type 'Microsoft.EntityFrameworkCore.ModelExtensions' from assembly 'Microsoft.EntityFrameworkCore, Version=7.0.8.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'.
...

Since no source code provided, it would be nice if you could make a quick fix for this. 🥹