Я пробую новую функциональность в EF Core 2.2. Это основано на следующей статье. «Объявление Entity Framework Core 2.2» https://blogs.msdn.microsoft.com/dotnet/2018/12/04/announcing-entity-framework-core-2-2/
Я установил следующий пакет Nuget.
Я добавил в свою модель следующее.
using NetTopologySuite.Geometries;
//New as of EF.Core 2.2
//[Required]
//[NotMapped]
public Point Location { get; set; }
Во время запуска приложения я получаю следующую ошибку в контексте моей базы данных в следующей строке: Database.EnsureCreated ();
System.InvalidOperationException HResult = 0x80131509 Message = Свойство Point.Boundary относится к типу интерфейса (IGeometry). Если это свойство навигации, вручную настройте связь для этого свойства, приведя его к сопоставленному типу сущности, в противном случае игнорируйте свойство, используя NotMappedAttribute или EntityTypeBuilder.Ignore в OnModelCreating. Источник = Microsoft.EntityFrameworkCore