License issue when upgrading from EF Core 7 to 8

License issue when upgrading from EF Core 7 to 8

Hi,

I am working on an application that uses the Devart.Data.Oracle.EFCore nuget package to read data from an Oracle 10g data base.

Originally, my application was based on .NET 6.0 and Entity Framework 7.
Recently .NET 8.0 was approved for usage within my organization and so I upgraded accordingly. Since the newest Devart EFCore nuget package requires both .NET 8.0 and EF Core 8 I tried to upgrade to EF Core 8 as well.

After doing that, I am getting an exception from the Devart package that reads as follows:

Devart.Common.LicenseException: The license has expired. Your key is not valid for this version. It is valid only for versions released before 2022-12-17. Renew the license key in the Customer Portal. License number: 2018-174-002

That's a bit unexpected since I am told that the license we are using should be valid until 2025.
Additionally, the application worked fine with v.10.2.0.7 of Devart.Data.Oracle.EFCore which was released in November 2023, thus contradicting the exception message.

Do you have any suggestions what I could do to resolve this issue?
To sum up my upgrading journey:
  1. App worked targeting .NET 6.0/8.0 with nuget package dependencies Devart.Data.Oracle.EFCore v.10.2.0.7 and Microsoft.EntityFrameworkCore.Design v.7.0.10.
  2. App throws targeting .NET 8.0 with nuget package dependencies Devart.Data.Oracle.EFCore v.10.3.10.8 and Microsoft.EntityFrameworkCore.Design v.8.0.3.
Thanks and best regards,
Mario