내 코드입니다 동적 LINQ에서 작동하지 않습니다 교체, ?및 문
Q
및 문
0
여기
A
답변
1
Dynamic Linq는 T-SQL을 인식하지 못합니다. 당신은이 방법을 정교하게 할 것입니다 :이 T-SQL에서 ToLower
및 Replace
에 대한 아날로그이고 Linq에가 C#을에서 그들을 변환하는 방법을 알고
.Where(string.Format("(name).ToLower().Replace(\" \", \"\") == \"{0}\" ", value))
. 그러나 name
이 정적 열 이름이면 @Jonny가 뭔가 있습니다. Dynamic Linq는 여기에 필요하지 않습니다 (이것이 더 큰 문제의 고의적 인 예제가 아니라면).
0
이렇게하면 어떨까요?
Where(t=>t.name.toLower() == value)
SQL Server 용입니까? – juharr
예 @juharr, SQL Server 용! – zey
'name '은 열 이름을 나타내는 변수이거나, 실제로는 "name"이라는 열입니까? – Crowcoder