如何从DbContextOptions实例中识别实体框架核心提供程序

时间:2018-01-04 18:57:38

标签: entity-framework-core

我已将InMemory配置为将存储我的对象数据的表拆分为不同的模式。我在使用Microsoft.Data.Sqlite.SqliteException: SQLite Error 1: 'no such table: lu.city'. 提供程序时工作得很好,但每当我尝试使用DbContextOptions提供程序时,我都会收到以下错误:

{{1}}

我确定这是因为SQLite不使用模式。是否可以检查{{1}}实例中使用的提供程序?如果我有这些信息,我可以在使用SQLite时跳过模式分配。

1 个答案:

答案 0 :(得分:1)

CustomDbContext.Database.IsSqlite()

CustomDbContext.Database.ProviderName