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
| Method | Summary |
|---|---|
| SetValue | Sets the parameter value for a NetTopologySuite geometry. All providers: Serializes geometry to WKT ... |
| Parse | Parses 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()