> ----------------------- code --------------------------
> protected override void OnConfiguring(DbContextOptionsBuilder
> optionsBuilder)
> {
> // Füge den Firebird-Pfad zur PATH-Umgebungsvariablen hinzu
> var firebirdPath =
> Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Firebird");
> Environment.SetEnvironmentVariable("PATH", firebirdPath + ";" +
> Environment.GetEnvironmentVariable("PATH"));
>
> // Verzeichnis erstellen, falls es nicht existiert
> string databaseDirectory = @"C:\ProgramData\Emil";
> if (!Directory.Exists(databaseDirectory))
> {
> Directory.CreateDirectory(databaseDirectory);
> }
>
> string databaseFilePath = @"C:\ProgramData\Emil\Emil-database.fdb";
>
> // Verwende fbclient.dll und keinen Verweis auf fbembed.dll
>
> optionsBuilder.UseFirebird($@"ServerType=1;
client library=fbclient.dll;
or then same
clientlibrary=fbclient.dll;
>Database={databaseFilePath};User=SYSDBA;
Password=not_used;
>ConnectionTimeout=30");
> }
>
--
Norbert Saint Georges
http://tetrasys.fi