kr.bbon.EntityFrameworkCore.Extensions Package

publish to nuget

Nuget: kr.bbon.EntityFrameworkCore.Extensions 페이지에서 패키지를 찾을 수 있습니다.

개요

Microsoft.EntityFrameworkCore 패키지를 사용하면서, 데이터를 정렬를 자주 사용합니다.

이 때, 문자열 형식으로 필드 이름으로 정렬할 수 있으면 편리할 것 같아서 확장을 작성했습니다.

기능

Sort 확장 메서드

IQueryable 인터페이스에 Sort 확장 메서드를 추가합니다.

Sort 확장메서드는 내부적으로 OderBy, OrderByDescending, ThenBy, ThenByDescending 확장 메서드를 사용합니다.

Sort(string fieldName, [bool isAscending = true])

fieldName 은 대소문자를 구분하지 않습니다.
fieldName 에 해당하는 필드를 찾을 수 없으면 예외가 발생합니다.

사용법:

Document 형식의 Content 오름차순, Id 내림차순으로 정렬하는 코드입니다. [코드 보기]

using(var ctx = new ExampleDbContext()){
    var result = ctx.Documents.Sort(nameof(Document.Content)).Sort(nameof(Document.Id), false);
}

관련 링크

이 사이트는 광고를 포함하고 있습니다.
광고로 발생한 수익금은 서버 유지 관리에 사용되고 있습니다.

This site contains advertisements.
Revenue generated by the ad servers are being used for maintenance.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다