Указание именованного столбца в динамическом предложении where (Entity Framework) - PullRequest
3 голосов
/ 25 сентября 2010

Когда я задаю условие where элемента EntityDataSource, который содержит имя столбца в юникоде, возникает это исключение:

Простой идентификатор عنوان_قرارداد должен содержать только базовые латинские символы.Чтобы использовать символы UNICODE, используйте экранированный идентификатор.Рядом со строкой 6, столбец 4.

, и это часть моего кода:

GridDataSource.Where = "it.عنوان_قرارداد == \"something\"";

Я пытался использовать экранированный идентификатор, но возникло новое исключение:

Синтаксис запроса недействителен., Строка 6, столбец 4

Есть ли какое-либо решение этой проблемы?

1 Ответ

2 голосов
/ 28 сентября 2010

Наконец я нашел решение:

GridDataSource.Where = "it.[عنوان_قرارداد] == \"something\"";
...