У меня есть следующий код
DateTime now = DateTime.UtcNow;
var allItemsOver64 = _inventoryContext.Items.Where(i =>
(SqlFunctions.DateDiff("dd", i.PrimaryInsured.DoB, now) / 365.0) >= 65);
IQueryable<Item> items65To69 = allItemsOver64.Where(i =>
(SqlFunctions.DateDiff("dd", i.PrimaryInsured.DoB, now) / 365.0) >= 65 &&
(SqlFunctions.DateDiff("dd", i.PrimaryInsured.DoB, now) / 365.0) <= 69);
Но когда я пытаюсь использовать allItemsOver64, то есть Items65To69.Count (), я получаю эту ошибку
Выражение ((((Convert (DateDiff ("dd", [10007].PrimaryInsured.DoB, 26.04.2012 15 :03 :09 ))/ 365 )>= 65 )И ((Convert (DateDiff ("dd", [10007].PrimaryInsured.DoB, 26/04/2012 15 :03 :09 ))/ 365 )>= 65 ))И ((Convert (DateDiff ("dd", [10007].PrimaryInsured.DoB, 26.04.2012 15 :03 :09 ))/ 365 )<= 69 ))не поддерживается.
Что я делаю не так?