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