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

datetime2 og ProviderManifestToken i Entity Framework

Problemet er, fordi du, som du sagde, ikke indstiller nogen værdi for den DateTime-egenskab på enheden, som får den til som standard til '0001-01-01', hvilket absolut er uden for området for datotid kolonne på SQL Server. Dato- og klokkeslættypens datointerval er 1. januar 1753 til og med 31. december 9999 .

For at løse dette skal du enten tildele en in range-værdi til den egenskab, før du sender den til SQL Server, eller ændre din DB-kolonnetype til datetime2 som har et datointerval på 0001-01-01 til 9999-12-31 .




  1. Roter/pivot tabel med aggregering i Oracle

  2. $wpdb->insert virker ikke. Ingen fejlbesked

  3. Undgå SQL-injektion uden parametre

  4. Hvad svarer til Oracles REF CURSOR i Postgresql, når du bruger JDBC?