Условие OrmLite с Nullable DateTime и DateAdd - PullRequest
1 голос
/ 24 октября 2019

Я пытаюсь выполнить

SELECT * FROM Employee WHERE EnrollmentDate > DATEADD(Month, 1, HireDate)

К сожалению, HireDate обнуляется, и поэтому OrmLite не сможет сгенерировать этот запрос.

var query = db.From<Employee>()
    .Where(employee => employee.EnrollmentDate > employee.HireDate.Value.AddMonths(1))
);

Я пытался с помощью которого все еще не удается

.Where(employee => employee.HireDate.HasValue && employee.EnrollmentDate > employee.HireDate.Value.AddMonths(1))
...