Entity Framework: 쿼리에 IN 절 활용
EF로 작업할 때 IN 절을 사용하여 엔터티를 필터링하는 기능이 필수적일 수 있습니다. . 이 문서의 목적은 이를 달성하는 방법에 대한 지침을 제공하는 것입니다.
EF에서 IN 절은 Contains() 메서드를 사용하는 것으로 변환됩니다. 이 방법을 사용하려면 먼저 일치시킬 값의 배열이나 목록을 만들어야 합니다. 이 예에서는 검색하려는 특정 값이 포함된 'ids'라는 배열을 생각해 보세요.
다음은 IN 절을 사용하는 방법을 보여주는 코드 조각입니다.
int[] ids = new int[]{1,2,3,45,99}; using (DatabaseEntities db = new DatabaseEntities ()) { return db.Licenses.Where( i => i.license == mylicense && ids.Contains(i.number) ).ToList(); }
코드는 'license' 필드가 'mylicense'와 일치하고 'number' 필드가 'ids' 내에 있는 'Licenses' 테이블의 모든 레코드를 반환합니다.
Contains() 메서드를 활용하면 EF 쿼리를 단순화하고 IN 절을 데이터 필터링에 효과적으로 적용할 수 있습니다.
위 내용은 Entity Framework에서 IN 절을 어떻게 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!