Código de seguimiento:
byte[] image1 = ConvertTo.Bytes(Request.Files[0]);
byte[] image2 = null;
ctx
.Users
.Where(x => x.Id == 1)
.Update(x => new User()
{
ImageByte1 = image1,
ImageByte2 = image2
});
Definición de la tabla:
ImageByte1 varbinary (MAX) ¿Permitir nulos? cierto
ImageByte2 varbinary (MAX) ¿Permitir nulos? cierto
Utilizo este aquí: http://entityframework-plus.net/
Solo problema si configuro nulo a ImageByte2
. Siguiente error:
La conversión implícita del tipo de datos nvarchar en varbinary (max) no está permitida. Utilice la función CONVERTIR para realizar esta consulta
Ahora defino ImageByte1
e ImageByte2
como null
, se actualiza normalmente o ImageByte1
e ImageByte2
además de null también se actualizan.
Alguna solución ?
El problema ya se ha corregido con la versión más actualizada.
Nuget: https://www.nuget.org/packages/Z.EntityFramework.Plus.EF6/