Dapper.NET
हैंडलर टाइप करें
खोज…
टिप्पणियों
टाइप हैंडलर डेटाबेस प्रकारों को .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