Skip to content

使用时报不支持Byte类型的转换 #8

@mutoushirana

Description

@mutoushirana

解决方法在EntityUtils类ConvertValue方法添加

if (pi.Name == "Byte")
            {
                ilg.Emit(OpCodes.Call, Convert_ToByte);
                return;
            }

在EntityUtils类添加
private static readonly MethodInfo Convert_ToByte = typeof(DataUtils.DBConvert).GetMethod("ToByte", new Type[] { typeof(object) });

在DataUtils类添加
public static Byte ToByte(object value)
{
if (value is double)
{
return (byte)value;
}
try
{
return Convert.ToByte(value);
}
catch
{
return 0;
}
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions