sql >> Database >  >> RDS >> Sqlserver

datetime2 en ProviderManifestToken in Entity Framework

Het probleem is omdat, zoals je al zei, je geen waarde instelt voor die DateTime-eigenschap op de entiteit, waardoor deze standaard wordt ingesteld op '0001-01-01', wat zeker buiten het bereik ligt voor datetime kolom op SQL Server. Het datumbereik van het type datetime is 1 januari 1753 tot en met 31 december 9999 .

Om dit op te lossen, moet u een waarde binnen het bereik toewijzen aan die eigenschap voordat u deze naar SQL Server verzendt, of uw DB-kolomtype wijzigen in datetime2 die een datumbereik heeft van 0001-01-01 tot 9999-12-31 .




  1. PostgreSQL schalen met behulp van verbindingspoolers en load balancers

  2. SQL Server 2016:een database herstellen

  3. ASP Classic SQL Query-foutbericht, juiste syntaxis alstublieft

  4. Hoe gebruik je een naamgevingsconventie voor grote databases?