내 응용 프로그램에서 Entity Framework를 사용하고 있습니다.
내 테이블
-Article
-period
-startDate
일치하는 레코드가 필요합니다 => DateTime.Now > startDate and (startDate + period) > DateTime.Now
이 코드를 시도했지만 이제 작동합니다.
Context.Article
.Where(p => p.StartDate < DateTime.Now)
.Where(p => p.StartDate.AddDays(p.Period) > DateTime.Now)
내 코드를 실행할 때 다음 예외가 발생합니다.
LINQ to Entities는 'System.DateTime AddDays (Double)'메서드를 인식하지 않으며이 메서드는 저장소 식으로 변환 할 수 없습니다.
period
입니까?AddDays
이 경우 잘못된 함수double
입니다.