수색…


비고

형식 처리기를 사용하면 데이터베이스 형식을 .Net 사용자 지정 형식으로 변환 할 수 있습니다.

varchar를 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());
    }
}

TypeHandler의 인스톨

상기 유형의 핸들러에 설치할 수 SqlMapper 은 USING AddTypeHandler 방법.

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

타입 유추는 generic 타입 파라미터를 생략 할 수 있습니다 :

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