Если вы не хотите, чтобы ваш код выдавал
LINQ to Entities does not recognize the method 'System.DateTime AddYears(Int32)' method, and this method cannot be translated into a store expression.
Я бы предложил использовать DbFunctions.AddYears. Кроме того, если вас интересуют только даты, а не время, вы можете использовать DbFunctions.TruncateTime
Как-то так ...
DbFunctions.TruncateTime(x.date) ==
DbFunctions.TruncateTime(DbFunctions.AddYears(DateTime.Today, 1))