Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

datetime2 и ProviderManifestToken в Entity Framework

Проблемът е, защото, както казахте, вие не задавате никаква стойност за това свойство DateTime на обекта, което го кара да бъде зададено по подразбиране на „0001-01-01“, което определено е извън диапазона за datetime колона на SQL Server. Периодът от време на типа дата и час е 1 януари 1753 г. до 31 декември 9999 г. .

За да решите това, трябва или да присвоите стойност в диапазона на това свойство, преди да го изпратите на SQL Server, или да промените типа на колоната в DB на datetime2 който има период от време от 0001-01-01 до 9999-12-31 .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Неемоционален логически поглед към конвенциите за именуване на SQL Server

  2. Добавете препратка към dll на трета страна в компонента на ssis скрипт

  3. Не мога да изпълня ORDERBY срещу моите EF4 данни

  4. От .NET мога ли да получа пълния SQL низ, генериран от SqlCommand обект (с SQL параметри)?

  5. Търсенето на пълен текст е инсталирано или не