Pavel Tupitsyn created IGNITE-4818:
--------------------------------------
Summary: .NET DayOfWeek does not work as a LINQ parameter
Key: IGNITE-4818
URL:
https://issues.apache.org/jira/browse/IGNITE-4818 Project: Ignite
Issue Type: Bug
Components: platforms
Affects Versions: 1.9
Reporter: Pavel Tupitsyn
Priority: Minor
Fix For: 2.0
IGNITE-4359 added support for {{DateTime.DayOfWeek}}, but it can't be used in Where clause:
{code}
var res = persons.AsCacheQueryable().Where(x => x.Value.BirthDay.DayOfWeek == DayOfWeek.Monday);
{code}
This fails because {{DayOfWeek.Monday}} is written as a serializable enum.
Workaround is to cast to an int:
{code}
var res = persons.AsCacheQueryable().Where(x => (int)x.Value.BirthDay.DayOfWeek == (int)DayOfWeek.Monday);
{code}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)