Skip to content

SmartNtsGeometryTypeHandler

Namespace: MJCZone.DapperMatic.TypeMapping.Handlers

Assembly: MJCZone.DapperMatic

Summary

Smart type handler for NetTopologySuite geometry types using WKT format for cross-database compatibility. All providers: WKT (Well-Known Text) format via ToString()/Parse

Inheritance

Implemented Interfaces:

  • ITypeHandler

public

Contents

Constructors (1) | Methods (6)

Constructors

SmartNtsGeometryTypeHandler

csharp
SmartNtsGeometryTypeHandler()

Methods

MethodSummary
SetValueSets the parameter value for a NetTopologySuite geometry. All providers: Serializes geometry to WKT ...
ParseParses a database value back to a NetTopologySuite geometry. All providers: Deserializes from WKT te...
GetType
ToString
Equals
GetHashCode

SetValue

Sets the parameter value for a NetTopologySuite geometry. All providers: Serializes geometry to WKT text via ToString().

csharp
void SetValue(IDbDataParameter parameter, object value)

Parameters

  • parameter (IDbDataParameter) - The database parameter to set.
  • value (object) - The NTS Geometry value to store.

Parse

Parses a database value back to a NetTopologySuite geometry. All providers: Deserializes from WKT text string.

csharp
object? Parse(Type destinationType, object value)

Parameters

  • destinationType (Type) - The target type (NTS Geometry or derived type).
  • value (object) - The database value to parse.

Returns

Type: object?

An NTS Geometry instance (Point, LineString, Polygon, etc.).

GetType

csharp
GetType()

ToString

csharp
ToString()

Equals

csharp
Equals()

GetHashCode

csharp
GetHashCode()