sql >> Databáze >  >> RDS >> Mysql

CurrentUtcDateTime neexistuje - Entity Framework a MySql

Setkal jsem se s tímto přesně stejným problémem a ztratil jsem téměř dva dny, když jsem se snažil na to přijít. Zdá se, že jde o chybu v mapování EntityFramework pro MySql.

Řešením je přesunout DateTime.UtcNow výpočet mimo rozsah lambda a vložte skutečnou hodnotu.

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. Zpracování časového pásma ve webové aplikaci

  2. MYSQL Vyberte 5 záznamů pro posledních 5 odlišných záznamů

  3. Porovnání výkonu virtuálních počítačů Windows Azure, část 2

  4. Chyba souboru MySQL/zápis (Errcode 28)