title: Entity Framework Core - EF Core 2.2 - 'Point.Boundary' is of an interface type ('IGeometry')
body: <p>I am trying the new functionality with EF Core 2.2. It is based on the following article. "Announcing Entity Framework Core 2.2"
  <a href="https://blogs.msdn.microsoft.com/dotnet/2018/12/04/announcing-entity-framework-core-2-2/" rel="noreferrer">https://blogs.msdn.microsoft.com/dotnet/2018/12/04/announcing-entity-framework-core-2-2/</a> </p>
  
  <p>I installed the following Nuget package.</p>
  
  <p><a href="https://i.stack.imgur.com/U7t05.png" rel="noreferrer"><img src="https://i.stack.imgur.com/U7t05.png" alt="enter image description here"></a></p>
  
  <p>I added the following to my model.</p>
  
  <pre><code>using NetTopologySuite.Geometries;
  
  
  //New as of EF.Core 2.2 
  //[Required] 
  //[NotMapped] 
  public Point Location { get; set; }
  </code></pre>
  
  <p><a href="https://i.stack.imgur.com/DtXR1.png" rel="noreferrer"><img src="https://i.stack.imgur.com/DtXR1.png" alt="enter image description here"></a></p>
  
  <p>During my application startup I get the following error in my Database Context on the following line:
       Database.EnsureCreated();</p>
  
  <p><a href="https://i.stack.imgur.com/7Tvwf.png" rel="noreferrer"><img src="https://i.stack.imgur.com/7Tvwf.png" alt="enter image description here"></a></p>
  
  <p>System.InvalidOperationException
    HResult=0x80131509
    Message=The property 'Point.Boundary' is of an interface type ('IGeometry'). If it is a navigation property manually configure the relationship for this property by casting it to a mapped entity type, otherwise ignore the property using the NotMappedAttribute or 'EntityTypeBuilder.Ignore' in 'OnModelCreating'.
    Source=Microsoft.EntityFrameworkCore</p>