2017-11-15 2 views
0

나는 지능이라는 하나 개 INT 속성 간단한 클래스가 IQueryable.Where (WherePredicate) 오류가 발생합니다 : System.Linq.Dynamic.Core.Exceptions.ParseException : '.' 또는 '('또는 내가 wherePredicate에 "It.Int> = 90"변경하면 리터럴 문자열은 System.Linq.Dynamic.Core는 구문 분석 오류

예상 -.. 예상대로 작동

+0

정확한 코드를 붙여 넣을 수 있습니까? Thanks :) – SuperJMN

답변

0

Int이 예약 된 키 - 단어

를 사용하여 다른 속성 이름 :

void Main() 
{ 
    var l = new List<TestObject>(); 
    var q = l.AsQueryable(); 
    var result = q.Where("X >= 90"); 

    result.Dump(); // LINQPad 
} 

public class TestObject 
{ 
    public int X { get; set; } 
} 
+0

감사합니다! That worked worked –

+0

@StanislawTristan :이 대답을 수락하십시오. –

+0

죄송합니다. 사용자 인터페이스에 이와 같은 작업이 없거나 뭔가 누락 되었기 때문에 동의 할 수 없습니까? –

관련 문제