Starting today, 26-jun-2009, v2.6 will have support for both CoreLab's providers and DevArt providers. This has effect on the MySql driver, the MySql specific templates and the MySql DQE. We've done this by using the ADO.NET DbProviderFactory system to create a generic driver for MySql which can use both CoreLab's 3.55/4.x provider and DevArt's provider.
What are the consequences?
As the Driver, templates and DQE now use the DbProviderFactory, CoreLab's licensing system changes: you have to install the provider on the target system, as described in CoreLab/DevArt's manual under the section 'Licensing'. This is CoreLab/DevArt's responsibility so for licensing problems, please report them to DevArt's support.
The providers register themselves in the machine.config file so you should simply be able to re-generate the code, use the new DQE and everything should work properly.
If you run into problems still, please post them in the Bugs and Issues forum: http://www.llblgen.com/tinyforum/Threads.aspx?ForumID=10 . If they're related to "License not valid/found" issues of the CoreLab provider, please consult DevArt support for that, we won't answer licensing related questions regarding their provider.
We hope there are no glitches with the new DevArt provider. If you run into one, please report them a.s.a.p. so we can fix it.
We didn't want to make this move in between versions but we have no choice: CoreLab changed its name to DevArt so everyone who purchases a new provider from them can't use LLBLGen Pro anymore, so we had to come up with a fix. Using the DbProviderFactory system is the easiest way to do this as for customers it's transparent and for us it makes it possible to re-use code.
manual registration of provider factory
If you want to manually register the provider factory, add this to your application's config file:
<system.data>
<DbProviderFactories>
<add name="CoreLab.MySql.MySqlDirectFactory" invariant="CoreLab.MySql" description=".Net Framework Data Provider for MySql CRLAB" type="CoreLab.MySql.MySqlDirectFactory, CoreLab.MySql, Version=3.55.24.0, Culture=neutral, PublicKeyToken=09af7300eec23701" />
</DbProviderFactories>
</system.data>
where the Version is the version of the corelab provider you're using, e.g. 3.55.24.0 or 4.0.9.0 etc.