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

CurrentUtcDateTime eksisterer ikke - Entity Framework og MySql

Jeg stødte på præcis det samme problem og mistede næsten to dage på at prøve at finde ud af det. Det ser ud til at være en fejl i EntityFramework-tilknytningerne til MySql.

Løsningen er at flytte DateTime.UtcNow beregning uden for scoped lambda og tilslut den faktiske værdi.

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. Optimeringsfaser og mistede muligheder

  2. Java MYSQL/JDBC-forespørgsel returnerer forældede data fra cachelagret forbindelse

  3. Søg efter en bestemt streng i Oracle clob-kolonnen

  4. Arbejde med JDBC Data i Domo