The following code is valid, compiles and works using .net 1.1 and EL 4.1:
DbDataAdapter da = OutsideBusinessDatabaseFactory.CreateDatabase(dbInstanceName).GetDataAdapter(UpdateBehavior.Transactional);
However, in EL 5.0 the code no longer compiles because of a protection error. Looking in the EL using object browser, GetDataAdapter() now returns an IDbDataAdapter, and GetDataAdapter(UpdateBehavior) still returns a DbDataAdapter, but is now declared as protected.
Obviously, Microsoft intends for the developer to do something differently, but what? There is no clue, and no online discussions anywhere that I've looked describes this issue.
Any help would be much appreciated.