खोज…


टिप्पणियों

टाइप हैंडलर डेटाबेस प्रकारों को .Net कस्टम प्रकारों में बदलने की अनुमति देते हैं।

IHtmlString में विचर परिवर्तित करना

public class IHtmlStringTypeHandler : SqlMapper.TypeHandler<IHtmlString>
{
    public override void SetValue(
        IDbDataParameter parameter, 
        IHtmlString value)
    {
        parameter.DbType = DbType.String;
        parameter.Value = value?.ToHtmlString();
    }

    public override IHtmlString Parse(object value)
    {
        return MvcHtmlString.Create(value?.ToString());
    }
}

एक टाइपहैंडलर स्थापित करना

उपरोक्त प्रकार हैंडलर AddTypeHandler विधि का उपयोग करके SqlMapper में स्थापित किया जा सकता है।

SqlMapper.AddTypeHandler<IHtmlString>(new IHtmlStringTypeHandler());

प्रकार का अनुमान आपको सामान्य प्रकार के पैरामीटर को छोड़ने की अनुमति देता है:

SqlMapper.AddTypeHandler(new IHtmlStringTypeHandler());

एक दो-तर्क अधिभार भी है जो एक स्पष्ट Type तर्क लेता है:

SqlMapper.AddTypeHandler(typeof(IHtmlString), new IHtmlStringTypeHandler());


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow