varbinary
byte[]
に変換します Entity Framework のフィールド。これは、長さを確認できることを意味します 配列のプロパティ:
int fieldSize = entity.MyVarBinaryField.Length;
tster で述べたように 注:LINQ to Entities クエリでは、データの長さ SqlFunctions のメソッド DATALENGTH に変換されるクラス 生成された SQL ステートメントでの関数呼び出し。これは、SQL Server および Entity Framework 4 以降でのみ機能します:
int? fieldSize = repository.Entity
.Select(e => SqlFunctions.DataLength(e.MyVarBinaryField)).Single();