sql >> Database teknologi >  >> RDS >> Sqlserver

Entity framework og VARBINARY

En varbinary oversættes til en byte[] felt i Entity Framework, hvilket betyder, at du kan kontrollere Længde egenskaben for arrayet:

int fieldSize = entity.MyVarBinaryField.Length;

Som nævnt af tster :I en LINQ to Entities-forespørgsel kan du kalde Datalængde metoden til SqlFunctions klasse, som vil oversætte til en DATALENGTH funktionskald i den genererede SQL-sætning. Dette virker kun med SQL Server og Entity Framework 4 eller nyere:

int? fieldSize = repository.Entity
  .Select(e => SqlFunctions.DataLength(e.MyVarBinaryField)).Single();


  1. Hvorfor låser to samtidige delete + insert-udsagn fastlåst på en tom tabel?

  2. Microsoft Access-memo-datatype til MySQL-datatype

  3. Multiple COUNT() for flere betingelser i én forespørgsel (MySQL)

  4. MySQL fuldtekstsøgning med delvise ord