Hmm. In their old version they required us to have a resource embedded in the .exe. (v2.x) but after that they solved it a different way and it was all OK. But your report suggests it's back to square one and it's not possible to work around this.
Could you file an issue on their forums or with their support about this? What LLBLGen Pro does is obtain the DbProviderFactory using DbProviderFactories.GetFactory() for the MySql connector. This is on .NET FX, so not .net core. They should have a way to register the license for you at some point. I looked at the docs but I can't find it other than that the exe using the dll has to have the resource embedded, which is pretty silly as we use the factory from DbProviderFactories. I don't know where else it's documented, but the mysql connector from devart isn't our product so I don't know the fine details regards their licensing.
Alternatively, the express version does work OK. To use that, please do the following:
- DONT install the paid version in the GAC (this is an option in their installer). I recon you use the paid version to be able to use it on .net core anyway, so you don't need it for that
- DO install the express variant in the gac.
Logout/login. This should make sure the express dll is loaded by our designer through the machine.config file.
For reference,
in C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\
you'll see a line similar to this one:
<add name="dotConnect for MySQL" invariant="Devart.Data.MySql" description="Devart dotConnect for MySQL" type="Devart.Data.MySql.MySqlProviderFactory, Devart.Data.MySql, Version=8.13.1366.0, Culture=neutral, PublicKeyToken=09af7300eec23701" />
This defines which file to load from the gac. As the express variant is installed in the gac, it'll load that one.