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

Entity Framework:съпоставете varchar със свойство DateTime

EF хвърля грешка всеки път, когато зададете тип в модела, който е различен от таблицата, т.е. ако зададете поле като цяло число в модела, но това поле има тип низ в таблицата, тогава при зареждането на данни то ще ви даде грешка. За да го избегнете, трябва да направите заобиколно решение, като декларирате публично свойство с еквивалент на типа таблица и го трансформирате в желания тип на модела, опитайте нещо подобно:

[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. java.sql.SQLException:Не е намерен подходящ драйвер за jdbc:mysql://localhost:3306/dbname

  2. връзка за валидиране по имейл

  3. Как да намерите елемент от списък на определена позиция в MySQL

  4. Посочване на парола в MySQL низ за връзка

  5. Премахване на дублирани поднизове