Een varbinary
vertaalt naar een byte[]
veld in Entity Framework, wat betekent dat u de Lengte . kunt controleren eigenschap van de array:
int fieldSize = entity.MyVarBinaryField.Length;
Zoals vermeld door tster :In een LINQ to Entities-query kunt u de DataLength methode van de SqlFunctions class, wat zich vertaalt in een DATALENGTH functieaanroep in de gegenereerde SQL-instructie. Dit werkt alleen met SQL Server en Entity Framework 4 of hoger:
int? fieldSize = repository.Entity
.Select(e => SqlFunctions.DataLength(e.MyVarBinaryField)).Single();