SuppressForeignKeyEnforcement is missing from SqliteDbContextOptionsBuilder in Microsoft.EntityFrameworkCore.Sqlite version 3.0.0-preview8.19405.11.
```c#
DbContextOptionsBuilder
optionBuilder.UseSqlite(connectionString, x => x.SuppressForeignKeyEnforcement());
```
This code worked fine with Microsoft.EntityFrameworkCore.Sqlite version 2.2.6.
Upgrade Microsoft.EntityFrameworkCore.Sqlite version 2.2.6 to 3.0.0-preview8.19405.11 and SuppressForeignKeyEnforcement is not there anymore
EF Core version: 2.2.6 and 3.0.0-preview8.19405.11
Database Provider: Microsoft.EntityFrameworkCore.Sqlite
Operating system: Windows 10
IDE: Visual Studio 2019 16.2.3
Breaking change, documented here:
https://docs.microsoft.com/en-us/ef/core/what-is-new/ef-core-3.0/breaking-changes#ef-core-no-longer-sends-pragma-for-sqlite-fk-enforcement
Because FK enforcement is switched on by default starting with EF Core 3.0-preview 3, I removed x => x.SuppressForeignKeyEnforcement() part and everything works fine now.
Thank you for your prompt reply @ErikEJ
Most helpful comment
Breaking change, documented here:
https://docs.microsoft.com/en-us/ef/core/what-is-new/ef-core-3.0/breaking-changes#ef-core-no-longer-sends-pragma-for-sqlite-fk-enforcement