Un varbinary
se traduce a un byte[]
campo en Entity Framework, lo que significa que puede verificar la Longitud propiedad de la matriz:
int fieldSize = entity.MyVarBinaryField.Length;
Como lo menciona tster :en una consulta de LINQ to Entities, puede llamar a las funciones DataLength método de SqlFunctions class, que se traducirá en DATALENGTH llamada de función en la instrucción SQL generada. Esto solo funciona con SQL Server y Entity Framework 4 o posterior:
int? fieldSize = repository.Entity
.Select(e => SqlFunctions.DataLength(e.MyVarBinaryField)).Single();