Nuget: kr.bbon.EntityFrameworkCore.Extensions νμ΄μ§μμ ν¨ν€μ§λ₯Ό μ°Ύμ μ μμ΅λλ€.
κ°μ
Microsoft.EntityFrameworkCore ν¨ν€μ§λ₯Ό μ¬μ©νλ©΄μ, λ°μ΄ν°λ₯Ό μ λ ¬λ₯Ό μμ£Ό μ¬μ©ν©λλ€.
μ΄ λ, λ¬Έμμ΄ νμμΌλ‘ νλ μ΄λ¦μΌλ‘ μ λ ¬ν μ μμΌλ©΄ νΈλ¦¬ν κ² κ°μμ νμ₯μ μμ±νμ΅λλ€.
κΈ°λ₯
Sort νμ₯ λ©μλ
IQueryable
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);
}