Entity framework 4 在动态where子句(实体框架)中指定unicode命名列

Entity framework 4 在动态where子句(实体框架)中指定unicode命名列,entity-framework-4,entity,Entity Framework 4,Entity,当我设置包含unicode列名的EntityDataSource的where子句时,会出现以下异常: 简单标识符“عنانقاداد” 必须包含基本拉丁字符 只有要使用UNICODE字符,请使用 转义标识符。在6号线附近, 第4栏 这是我代码的一部分: GridDataSource.Where = "it.عنوان_قرارداد == \"something\""; 我尝试使用转义标识符,但出现了此新异常: 查询语法无效,。行 第6栏,第4栏 这个问题有什么解决办法吗?我终于找到了解决办法

当我设置包含unicode列名的EntityDataSource的where子句时,会出现以下异常:

简单标识符“عنانقاداد” 必须包含基本拉丁字符 只有要使用UNICODE字符,请使用 转义标识符。在6号线附近, 第4栏

这是我代码的一部分:

GridDataSource.Where = "it.عنوان_قرارداد == \"something\"";
我尝试使用转义标识符,但出现了此新异常:

查询语法无效,。行 第6栏,第4栏


这个问题有什么解决办法吗?

我终于找到了解决办法:

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