sql >> Databáze >  >> RDS >> Sqlserver

Entity framework a VARBINARY

varbinary překládá na byte[] pole v Entity Framework, což znamená, že můžete zkontrolovat Length vlastnost pole:

int fieldSize = entity.MyVarBinaryField.Length;

Jak uvádí tster :V dotazu LINQ to Entities můžete zavolat funkci DataLength metoda SqlFunctions třídy, která se převede do DATALENGTH volání funkce ve vygenerovaném příkazu SQL. Toto funguje pouze se serverem SQL Server a Entity Framework 4 nebo novějším:

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


  1. Laravel - Paginate Random Records

  2. V klauzuli versus klauzule OR z hlediska výkonu

  3. Uzavírání/sdružování připojení MySQL ODBC

  4. Jak opravit java.sql.SQLException:Sloupec 'id' nebyl nalezen. chyba v Spring Boot