Настройка пространственных данных в ядре.net

Как мне настроить NetTopologySuite в.net core 2.2?

У меня есть это уже в startup.cs

  services.AddDbContext<ApplicationDbContext>(options =>
            options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));

https://docs.microsoft.com/en-us/ef/core/modeling/spatial

В приведенных выше документах предлагается сделать что-то вроде этого... Нужно ли помещать строку подключения в контекстный класс тоже??

Также этот код не работает, он не распознает UseNetTopologySuite

optionsBuilder.UseSqlServer(
    @"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=WideWorldImporters",
    x => x.UseNetTopologySuite());

Я добавил пакет nuget и добавил несколько вариантов использования... resharper не может даже найти то, что ему нужно, несмотря на то, что он делает

Install-Package NetTopologySuite

1 ответ

Решение

Старый вопрос, но только для того, чтобы помочь другим, потому что я столкнулся с подобной проблемой.

В моем случае это был неправильный UseNetTopologySuite, установленный из слепка.

Это должен быть пакет Microsoft.EntityFrameworkCore.SqlServer.NetTopologySuite для SQL Server.

https://docs.microsoft.com/en-us/ef/core/modeling/spatial(ознакомьтесь с разделом Установка для других баз данных)

Другие вопросы по тегам