Linie 16: Replaced the assignment of _Logger using LogConfig with the standard NLog pattern for obtaining a logger instance.
Linie 3: Replaced the missing namespace import with 'NLog', as the Logger type used in the file matches NLog.Logger, which is available as a NuGet package in the project.
Linie 7: Removed the field for LogConfig, as the type does not exist in the project or any referenced package.“ in Datei „Database\Adapters\ODBC.vb“
Assembly metadata such as title, description, company, product, copyright, and version information was removed from AssemblyInfo.vb and added to the Database.vbproj project file instead. This centralizes assembly attributes in the project file, streamlining project configuration and reducing redundancy. Only the trademark, COM visibility, and GUID remain in AssemblyInfo.vb.
Upgraded the FirebirdSql.Data.FirebirdClient NuGet package from version 7.5.0 to 10.3.2 in the Database.vbproj file to ensure compatibility with newer features and bug fixes. No other dependencies were changed.
Removed several assembly references and older package versions, including DigitalData.Modules.Encryption, DigitalData.Modules.Logging, and Oracle.ManagedDataAccess. Upgraded EntityFramework to 6.5.1, EntityFramework.Firebird to 10.1.0, and System.Data.Odbc to 8.0.1. Added new package references for System.Configuration.ConfigurationManager and multiple CoreWCF components (Primitives, ConfigurationManager, Http, WebHttp, NetTcp) to modernize and expand WCF support.
Converted Database.vbproj to the modern SDK-style project format targeting .NET 8.0, replacing explicit assembly references and the use of packages.config with PackageReference entries for dependencies such as EntityFramework, Firebird, NLog, and System.Data.Odbc. Removed legacy MSBuild properties, imports, and targets, and deleted the obsolete packages.config file. This streamlines dependency management and modernizes the project structure.