Skip to content

XDocumentTypeHandler

Namespace: MJCZone.DapperMatic.TypeMapping.Handlers

Assembly: MJCZone.DapperMatic

Summary

Type handler for XDocument to support XML data across all database providers. Serializes XDocument to string for storage and deserializes string back to XDocument.

Inheritance

Base Class: TypeHandler

public

Contents

Constructors (1) | Methods (6)

Constructors

XDocumentTypeHandler

csharp
XDocumentTypeHandler()

Methods

MethodSummary
SetValueSets the parameter value for an XDocument. Converts XDocument to XML string for database storage....
ParseParses the database value to an XDocument. Converts XML string from database back to XDocument....
GetType
ToString
Equals
GetHashCode

SetValue

Sets the parameter value for an XDocument. Converts XDocument to XML string for database storage.

csharp
void SetValue(IDbDataParameter parameter, XDocument value)

Parameters

  • parameter (IDbDataParameter) - The database parameter to set.
  • value (XDocument) - The XDocument value to serialize.

Parse

Parses the database value to an XDocument. Converts XML string from database back to XDocument.

csharp
XDocument? Parse(object value)

Parameters

  • value (object) - The database value to parse.

Returns

Type: XDocument?

The parsed XDocument, or null if the value is null or DBNull.

GetType

csharp
GetType()

ToString

csharp
ToString()

Equals

csharp
Equals()

GetHashCode

csharp
GetHashCode()