Linq에서 IN
절을 사용하는 방법을 알고 싶습니다. 여기 내 코드는 다음과 같습니다 -Linq IN 절에서
int empCount = ctx.tblEmpTran
.Count(
e => e.Id == Id &&
e.Month == selectedMonth &&
e.Year == selectedYear &&
e.employeeId.contains()
);
다음 쿼리는 contains
방법은 인텔리에 팝업하지 않는, 위의 코드에서 IN
SELECT A.Id FROM dbo.EmployeeDetail A WHERE A.CompanyId = 1 AND A.COLS > 0
에 있어야한다.
(존재 검사에서보다 더), 이것은 당신이 효과적으로 LINQ를 사용하는 것이 어떻게 의사 코드지만. 실제로 존재하는 모든 것에는 In에 들어 있습니다. – hazimdikenli
여기서 employeeDetail dbset은 두 모델 간의 관계를 설정 했습니까? – hazimdikenli
@Anup 일반 규칙에 따라 e.employeeId가 숫자 (int/long)이면 intellisense가 Contains() 메서드를 표시하지 않습니다. Contains() 메서드는 문자열/컬렉션 유형에서 사용할 수 있습니다. –