我有一个查询,我需要获得和计数所有的工作职位,其中的人是小于20岁的一天就业。
我需要更精确的年龄,因为下面的代码是基本的,可以偏离一年。如果你能帮助我找到一种方法来计算年龄的东西,如dateDiff或一些其他的解决方案。记住,我需要这样做的其他年龄,但这是我的问题。谢谢。
CountJobPositions = (from query in queryAll
where query.jobPosition.StartDate.Year - query.person.DateOfBirth.Value.Year < 20
select query).Count()
1条答案
按热度按时间qco9c6ql1#
我已经有一段时间没有使用EF6了,但是我认为您需要使用
System.Data.Entity.DbFunctions
类。在本例中,我认为您应该使用以下类:你可能需要做一些小动作来解释可空性,但基本上就是这样。