Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Entity Framework:mapuj varchar na właściwość DateTime

EF wyrzuca błąd za każdym razem, gdy ustawisz w modelu typ inny niż w tabeli, tj. jeśli ustawisz pole jako liczbę całkowitą w modelu, ale to pole ma typ ciągu w tabeli, to w obciążeniu danych to da ci błąd. Aby tego uniknąć, musisz obejść ten problem, deklarując właściwość publiczną z odpowiednikiem typu tabeli i przekształcając go w żądany typ modelu, spróbuj czegoś takiego:

[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. Wyświetl obraz BLOB Laravel 4

  2. MySQL - wybierz dane z bazy danych pomiędzy dwiema datami

  3. Zgrabna dynamiczna groupby

  4. PostgreSQL a MySQL

  5. System powiadomień za pomocą php i mysql