假设我有一个简单的带有字段的客户表DayOfBirth
和一个计算字段“年龄”现在我想使用年龄搜索表。
我将 Age 作为参数传递给查询,所以我想到的第一件事是:
query = from c in query
where (DateTime.Now - c.DateOfBirth).Days / 360 == Age.Value
select c;
但这当然行不通,因为数据提供者不知道如何执行“.Days”
那么这样做的正确方法是什么?