Show / Hide Table of Contents

    Class NullAndTrimStringConverter

    Converter for string values. Based on settings, it can convert null and System.DBNull.Value values to empty string and trim string value. Values are converted in boht directions - when saving to database and also when returning from database.

    The converter cannot be directly instantiated. Instead of that, there are predefined static instances ConvertNull, TrimString and ConvertNullAndTrimString.

    Converter can be used for example to ensure, that value going into the database will be empty string if the column is set NOT NULL.

    Inheritance
    System.Object
    NullAndTrimStringConverter
    Implements
    IConverter
    Namespace: Kros.KORM.Converter
    Assembly: Kros.KORM.dll
    Syntax
    public class NullAndTrimStringConverter : IConverter

    Fields

    ConvertNull

    Instance of the converter with settings: ConvertNullValue is true, TrimStringValue is false.

    Declaration
    public static readonly NullAndTrimStringConverter ConvertNull
    Field Value
    Type Description
    NullAndTrimStringConverter

    ConvertNullAndTrimString

    Instance of the converter with settings: ConvertNullValue is true, TrimStringValue is true.

    Declaration
    public static readonly NullAndTrimStringConverter ConvertNullAndTrimString
    Field Value
    Type Description
    NullAndTrimStringConverter

    TrimString

    Instance of the converter with settings: ConvertNullValue is false, TrimStringValue is true.

    Declaration
    public static readonly NullAndTrimStringConverter TrimString
    Field Value
    Type Description
    NullAndTrimStringConverter

    Properties

    ConvertNullValue

    If true, the values null and System.DBNull for database are converted to empty string.

    Declaration
    public bool ConvertNullValue { get; }
    Property Value
    Type Description
    System.Boolean

    TrimStringValue

    If true and input value for database is string, it is trimmed (System.String.Trim).

    Declaration
    public bool TrimStringValue { get; }
    Property Value
    Type Description
    System.Boolean

    Methods

    Convert(Object)

    Declaration
    public object Convert(object value)
    Parameters
    Type Name Description
    System.Object value
    Returns
    Type Description
    System.Object

    ConvertBack(Object)

    Converts value based on ConvertNullValue and TrimStringValue settings.

    Declaration
    public object ConvertBack(object value)
    Parameters
    Type Name Description
    System.Object value

    Value to convert.

    Returns
    Type Description
    System.Object

    Implements

    IConverter
    Back to top KROS a.s.