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. 定数値でbindParamを使用しているときに、参照によってパラメーター2を渡すことができないというエラーが発生するのはなぜですか?

    2. LaravelEloquentは日ごとにグループ化された結果を取得します

    3. データベースは更新とともに展開されます

    4. MySQL8でrootパスワードをリセットする