Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

datetime2 dan ProviderManifestToken di Entity Framework

Masalahnya adalah karena, seperti yang Anda katakan, Anda tidak menetapkan nilai apa pun untuk properti DateTime itu pada entitas yang menyebabkannya default ke '0001-01-01' yang pasti di luar jangkauan untuk datetime kolom pada SQL Server. Rentang tanggal jenis tanggal adalah 1 Januari 1753, hingga 31 Desember 9999 .

Untuk mengatasi ini, Anda harus menetapkan nilai dalam rentang ke properti itu sebelum mengirimkannya ke SQL Server, atau mengubah jenis kolom DB Anda menjadi datetime2 yang memiliki rentang tanggal 0001-01-01 hingga 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. 5 Sumber Daya Hebat untuk Membantu Anda Mengguncang Peran Pemantauan Basis Data Anda

  2. Teka-teki kebuntuan:Korban tidak memiliki sumber daya apa pun, digunakan untuk membunuh untuk menyelesaikan kebuntuan

  3. Salin data ke tabel lain

  4. Pemantauan TempDB SQL Server dengan Menggunakan Tampilan Manajemen Dinamis (DMV)

  5. Mengubah Jenis Pengembalian Fungsi secara Dinamis