2016-07-05 1 views
0
여기

내 코드입니다 동적 LINQ에서 작동하지 않습니다 교체, ?및 문

+0

SQL Server 용입니까? – juharr

+0

예 @juharr, SQL Server 용! – zey

+0

'name '은 열 이름을 나타내는 변수이거나, 실제로는 "name"이라는 열입니까? – Crowcoder

답변

1

Dynamic Linq는 T-SQL을 인식하지 못합니다. 당신은이 방법을 정교하게 할 것입니다 :이 T-SQL에서 ToLowerReplace에 대한 아날로그이고 Linq에가 C#을에서 그들을 변환하는 방법을 알고

.Where(string.Format("(name).ToLower().Replace(\" \", \"\") == \"{0}\" ", value)) 

. 그러나 name이 정적 열 이름이면 @Jonny가 뭔가 있습니다. Dynamic Linq는 여기에 필요하지 않습니다 (이것이 더 큰 문제의 고의적 인 예제가 아니라면).

0

이렇게하면 어떨까요?

Where(t=>t.name.toLower() == value)