ExpressionToWhereClause
1.0.0
표현식을 SQL where 절로 변환하기 위한 간단한 도구 라이브러리
NuGet 피드: https://www.nuget.org/packages/ExpressionToWhereClause/
패키지 | NuGet 안정 | NuGet 시험판 | 다운로드 |
---|---|---|---|
ExpressionToWhere절 |
ExpressionToWhereClause는 Expression<Func<TModel, bool>>
유형을 확장하는 프로젝트에 추가할 수 있는 NuGet 라이브러리입니다.
단 하나의 방법만 제공합니다.
Type Expression<Func<TModel, bool>>
에 대한 parametric
SQL where 절 및 매개변수 목록 설명
public static ( string , Dictionary < string , object > ) ToWhereClause < T > ( this Expression < Func < T , bool > > expression , ISqlAdapter sqlAdapter = default ) where T : class
Func<TModel, bool>
의 오른쪽 부분은 다음과 같아야 합니다.
[model].[PropertyName]
[comparator]
[Value]
또는 조합.
예:
u . Name == "Foo"
또는
u . Name == "Foo" || u . Name == "Bar"
[Value]
은 상수뿐만 아니라 여러 위치에서 올 수 있습니다. 자세한 내용은 예제 사용을 참조하세요.
u => !(u.Name == "Foo")
와 같은 단항을 지원하지 않지만 u => u.Name != "Foo"
및 u => !u.Sex
Sex는 bool 유형입니다.사용 예:
단위 테스트 보기