sql >> Database >  >> RDS >> Sqlserver

Entiteitskader en VARBINARY

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();


  1. oproep opgeslagen procedure Oracle-parameterarray met behulp van scala / java

  2. Primaire sleutelvereiste in onbewerkte SQL bemoeilijkt de query in Django

  3. PgSQL verandert de dag van het jaar terug in de datum

  4. PostgreSQL:42883 Operator bestaat niet:tijdstempel zonder tijdzone =tekst