sql >> Database teknologi >  >> RDS >> Mysql

Entity Framework:kort varchar til DateTime-egenskaben

EF kaster fejl, hver gang du angiver en type i modellen, der er forskellig fra tabellen, dvs. hvis du indstiller et felt som heltal i modellen, men dette felt har en type streng i tabellen, så er det i belastningen af ​​data vil give dig en fejl. For at undgå det er du nødt til at lave en løsning, erklære en offentlig ejendom med den tilsvarende tabeltype og transformere den til den ønskede modeltype, prøv noget som dette:

[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. Parse JSON til mySQL

  2. SQL Server Masseindsættelse af CSV-fil med inkonsekvente anførselstegn

  3. Forespørg på de sidste N relaterede rækker pr. række

  4. MySQL:Hvordan vælger jeg poster for denne uge?