Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kerangka Entitas:petakan varchar ke properti DateTime

EF melempar kesalahan setiap kali Anda menetapkan jenis dalam model yang berbeda dari tabel, yaitu, jika Anda menetapkan bidang sebagai bilangan bulat dalam model, tetapi bidang ini memiliki jenis string dalam tabel, maka dalam memuat data itu akan memberi Anda kesalahan. Untuk menghindarinya, Anda harus membuat solusi, mendeklarasikan properti publik dengan tipe tabel yang setara dan mengubahnya menjadi model tipe yang diinginkan, coba sesuatu seperti ini:

[Table("webnews_in")]
public class WEBNews_in : AbsNews {

   private DateTime _inDateTimeAdded = DateTime.MinValue;

   public string InDateTimeAdded {
       get {
           return Format(_inDateTimeAdded, " dd/MM/yyyy hh:mm:ss tt");
       }
       set {
           _inDateTimeAdded = DateTime.Parse(value);
       }
   }

   private DateTime _inDateTimeUpdated = DateTime.MinValue;

   public string InDateTimeUpdated {
       get {
           return Format(_inDateTimeUpdated, " dd/MM/yyyy hh:mm:ss tt");
       }
       set {
           _inDateTimeUpdated = DateTime.Parse(value);
       }
   }
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menyematkan komentar dalam pernyataan MySQL

  2. MySQL menggabungkan pilih dengan jumlah dari tabel lain

  3. Fasih banyak-ke-banyak-ke-banyak - cara memuat hubungan jauh dengan mudah

  4. Pilih &Sisipkan di beberapa database dengan MySQL

  5. Apa cara terbaik untuk memeriksa apakah ada sesuatu dengan PDO