Настройка пространственных данных в ядре.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(ознакомьтесь с разделом Установка для других баз данных)