Skip to content

Commit 28dcd18

Browse files
Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent 0ee2efc commit 28dcd18

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

entity-framework/core/providers/sqlite/spatial.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ brew install libspatialite
2424
Unfortunately, newer versions of PROJ (a dependency of SpatiaLite) are incompatible with EF's default [SQLitePCLRaw bundle](/dotnet/standard/data/sqlite/custom-versions#bundles). You can work around this by using the system SQLite library instead.
2525

2626
> [!IMPORTANT]
27-
> Don't use `Microsoft.EntityFrameworkCore.Sqlite` or `Microsoft.Data.Sqlite` with SpatiaLite on macOS and Linux. Those packages depends on `Microsoft.Data.Sqlite`, which brings in `SQLitePCLRaw.bundle_e_sqlite3`—a bundled version of SQLite that is incompatible with system-installed SpatiaLite. Using it may result in a silent crash at run time. Use `Microsoft.EntityFrameworkCore.Sqlite.Core` or `Microsoft.Data.Sqlite.Core` instead, together with the system SQLite provider as shown below.
27+
> Don't use `Microsoft.EntityFrameworkCore.Sqlite` or `Microsoft.Data.Sqlite` with SpatiaLite on macOS and Linux. Both packages pull in `Microsoft.Data.Sqlite` by default—a bundled version of SQLite that is incompatible with system-installed SpatiaLite. Using it may result in a silent crash at run time. Use `Microsoft.EntityFrameworkCore.Sqlite.Core` or `Microsoft.Data.Sqlite.Core` instead, together with the system SQLite provider as shown below.
2828
2929
Replace `Microsoft.EntityFrameworkCore.Sqlite` with `Microsoft.EntityFrameworkCore.Sqlite.Core` and reference the `SQLitePCLRaw.provider.sqlite3` package to use the system SQLite library:
3030

@@ -50,7 +50,7 @@ SQLitePCL.raw.SetProvider(new SQLitePCL.SQLite3Provider_sqlite3());
5050
On **macOS**, you'll also need to set an environment variable before running your app so it uses Homebrew's version of SQLite:
5151

5252
```bash
53-
DYLD_LIBRARY_PATH=/usr/local/opt/sqlite/lib
53+
DYLD_LIBRARY_PATH="$(brew --prefix sqlite)/lib"
5454
```
5555

5656
## Configuring SRID

0 commit comments

Comments
 (0)