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()