8

如何在 Linq to Entity 中使用 N'' 例如在 T-SQL 中我们有以下代码:

select *from students where name=N'سیروان عفیفی'

我有这个代码:

var query = from p in dbContext.Students
                            where p.Name == "سیروان عفیفی"
                            select p;

我如何使用 Linq to Entity 做到这一点?

我发现了这个

 var query = (from p in dbContext.Students
                             where p.Name == EntityFunctions.AsNonUnicode("سیروان عفیفی")
                            select p);

但它不起作用。

谢谢。

4

1 回答 1

0

如果您的列类型以“n”开头,nvarchar或者nchar您不需要N"在值的第一个添加。

我尝试了以下方法,它适用于nvarchar

x.Name == "سیروان عفیفی"
于 2012-10-16T16:20:13.647 回答