올바른 ID 또는 -1 ("ALL")을 함수에 대한 드롭 다운에서 전달하려고합니다. 단일 linq 쿼리를 사용하는 테이블의 ddl에서 선택한 옵션을 기반으로 '전체'행 또는 하나의 행을 선택할 수 있습니까?단일 linq 쿼리를 사용하여 단일 또는 다중 레코드 선택
0
A
답변
0
성명을 OR로 추가하여 결과를 얻을 수 있습니다. 기본적으로 (@value = -1) 또는 (id = @value). value가 -1 일 때마다 모든 값을 반환하고, 그렇지 않으면 false를 반환하고 일치하는 레코드 만 반환합니다.
0
LINQ에 OR을 사용하면 전체 테이블 스캔과 최적이 아닌 검색이 발생할 수 있습니다.
// Initialize your select
var query = db.Select(r => r);
// Conditionally add the "where"
if (selectedValue != -1)
query = query.Where(n => n.id == selectedValue);
// Collect your results
foreach (var record in query)
{
// ...
}
모든 기록을 원하는 경우 :
하는 대신 LINQ 문 내에서 조건을 가지고, 나는 당신이 "모든"하나의 결과를 원하거나 여부에 따라 조건부 LINQ 쿼리를 작성 권 해드립니다 당신의 쿼리는 where 절을 전혀 포함하지 않을 것입니다. 그렇지 않으면 where 절은 id에 의한 필터만을 포함하게됩니다.
관련 문제
- 1. Doctrine2로 단일 레코드 선택
- 2. 단일 LINQ 쿼리를 사용하여 Entity Framework로 여러 레코드 삭제
- 3. LINQ 단일 행으로 선택
- 4. xcode의 단일 행에 다중 레코드
- 5. 단일 쿼리에서 다중 선택
- 6. 컨트롤러에서 임의의 단일 레코드 선택
- 7. Linq to XML을 사용하여 단일 값 선택
- 8. 단일 또는 다중 목록
- 9. 단일 또는 다중 데이터베이스?
- 10. linq2sql 쿼리를 사용하여 단일 항목 선택
- 11. Entity Framework 4 : 단일 레코드 선택
- 12. ListBox SelectionMode 단일 다중 선택
- 13. 단일 선택()
- 14. 단일 네트워크 - 다중 출력 또는 다중 네트워크 - 단일 출력?
- 15. 여러 레코드로 단일 레코드로 다중 레코드 접기
- 16. 다중 선택 대 단일 선택 설명
- 17. LINQ to SQL : 단일 또는 다중 .dbml (Sprocs)
- 18. 다중 데이터베이스 또는 단일 데이터베이스?
- 19. MySQL : 단일 또는 다중 연결?
- 20. 단일 또는 다중 레일 프로젝트
- 21. 단일 프로세서 또는 다중 프로세서
- 22. 단일 또는 다중 ZF2 컨트롤러
- 23. 단일 또는 다중 저장소 클래스?
- 24. 성능 : 단일 또는 다중 병?
- 25. 레일 3 단일 형식으로 다중 레코드 편집
- 26. SQL - 일대 다 인스턴스에서 단일 레코드 선택
- 27. 단일 쿼리를 사용하여 불일치만을 선택하십시오. (조인 전용)
- 28. LINQ 다중 값 선택
- 29. 단일 실행 단일 매개 변수의 다중 값에 대한 쿼리 선택
- 30. 단일 mysql 쿼리를 사용하는 다중 updater
검색어를 게시하여 업데이트 할 수 있습니다. –