-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Closed as not planned
Labels
Description
Unlike the SQLserver provider the SQLite provider seems to fail at resolving the placeholder "|DataDirectory|".
Microsoft.Data.Sqlite.SqliteException
HResult=0x80004005
Nachricht = SQLite Error 14: 'unable to open database file'.
Quelle = Microsoft.Data.Sqlite
Stapelüberwachung:
bei Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
bei Microsoft.Data.Sqlite.SqliteConnection.Open()
bei Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenDbConnection(Boolean errorsExpected)
bei Microsoft.EntityFrameworkCore.Storage.RelationalConnection.Open(Boolean errorsExpected)
bei Microsoft.EntityFrameworkCore.Sqlite.Storage.Internal.SqliteRelationalConnection.Open(Boolean errorsExpected)
bei Microsoft.EntityFrameworkCore.Sqlite.Storage.Internal.SqliteDatabaseCreator.Create()
bei Microsoft.EntityFrameworkCore.Storage.RelationalDatabaseCreator.EnsureCreated()
bei Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.EnsureCreated()
bei idee5.Globalization.Test.WithSQLiteBase.MyTestInitalize() in C:\Users\xyz\Source\idee5 intern\idee5.Globalization4netcore\idee5.Globalization.Test\WithSQLiteBase.cs: Zeile23
Steps to reproduce
var contextOptions = new DbContextOptionsBuilder<GlobalizationDbContext>();
contextOptions.UseSqlite("data source=|DataDirectory|idee5.Resources.db3");
context = new GlobalizationDbContext(contextOptions.Options);
context.Database.EnsureDeleted();
context.Database.EnsureCreated();The exception occurs in EnsureCreated.
Further technical details
EF Core version: 2.1.1
Database Provider: Microsoft.EntityFrameworkCore.Sqlite 2.1.1
Operating system: Windows 10
IDE: Visual Studio 2017 15.7.5
Reactions are currently unavailable