Um
varbinary
traduz para um byte[]
campo no Entity Framework, o que significa que você pode verificar o Comprimento propriedade da matriz:int fieldSize = entity.MyVarBinaryField.Length;
Conforme mencionado por tster :em uma consulta LINQ to Entities, você pode chamar o DataLength método das SqlFunctions class, que se traduzirá em um DATALENGTH chamada de função na instrução SQL gerada. Isso só funciona com SQL Server e Entity Framework 4 ou posterior:
int? fieldSize = repository.Entity
.Select(e => SqlFunctions.DataLength(e.MyVarBinaryField)).Single();