sql >> データベース >  >> RDS >> Mysql

CurrentUtcDateTimeは存在しません-EntityFrameworkとMySql

    私はこれとまったく同じ問題に遭遇し、それを理解しようとしてほぼ2日を失いました。 MySqlのEntityFrameworkマッピングのバグのようです。

    解決策は、 DateTime.UtcNowを移動することです。 スコープラムダの外で計算し、実際の値をプラグインします。

    var utcNow = DateTime.UtcNow;
    query = query.Where(p => p.Published);
    query = query.Where(p => !p.StartDate.HasValue || p.StartDate <= utcNow);
    query = query.Where(p => !p.EndDate.HasValue || p.EndDate >= utcNow);
    


    1. フィールドの連結を行うためのトリガーを作成する方法

    2. MySQLが最適なインデックスを使用しないのはなぜですか

    3. JavaからOracle関数を呼び出す

    4. ヒントディレクティブのないストレート結合のテーブルの順序は、パフォーマンスに影響しますか?