以下のクエリの過去5年間のデータを取得する必要があります。Entity Framework Linqを使用して過去5年間のデータを取得する
var propertyIdList = (from property in _context.Properties
.Where(p => p.CreationTime >= condition for 5 years data restriction)
select new PropertyIdListDto
{
Id = property.Id,
}).OrderBy(p => p.Id).AsNoTracking().ToList();
私はTSQLでそれを行う方法を知っています。しかし、私はLinqとそれを行う必要があります。
TSQL(試料):
SELECT *
FROM products
WHERE date_column >= add_months(sysdate, -12*5)
p.CreationTime> = DateTime.Now.AddYears(-5) – artm
使用EntityFuctions.AddYears又はDbFunctions – JamieD77