Merge pull request #449 from ZhangGaoxing/fix-444

修复映射实体时IL错误
This commit is contained in:
sunkaixuan
2019-07-15 13:01:31 +08:00
committed by GitHub

View File

@@ -207,7 +207,11 @@ namespace SqlSugar
{ {
method = getConvertValueMethod.MakeGenericMethod(columnInfo.PropertyInfo.PropertyType); method = getConvertValueMethod.MakeGenericMethod(columnInfo.PropertyInfo.PropertyType);
} }
generator.Emit(OpCodes.Call, method);
if (method.IsVirtual)
generator.Emit(OpCodes.Callvirt, method);
else
generator.Emit(OpCodes.Call, method);
return; return;
}; };
#endregion #endregion
@@ -313,7 +317,10 @@ namespace SqlSugar
if (method == null) if (method == null)
method = isNullableType ? getOtherNull.MakeGenericMethod(bindPropertyType) : getOther.MakeGenericMethod(bindPropertyType); method = isNullableType ? getOtherNull.MakeGenericMethod(bindPropertyType) : getOther.MakeGenericMethod(bindPropertyType);
generator.Emit(OpCodes.Call, method); if (method.IsVirtual)
generator.Emit(OpCodes.Callvirt, method);
else
generator.Emit(OpCodes.Call, method);
#endregion #endregion
} }