我正在使用 EF 4.1 代码优先。EF 为 IN 子句生成一个查询:
SELECT Column1
FROM Table1
WHERE Column1 IN (N'ABC',N'XYZ', N'DEF')
IN 子句是使用 List.Contains() 方法生成的。
有什么办法可以让我从 in 子句中删除 unicode 值(N 字符)?所以查询应该看起来像
SELECT Column1
FROM Table1
WHERE Column1 IN ('ABC','XYZ', 'DEF')
感谢您在这方面的任何帮助。
注意:我已经指定了 DB 中提到的所有列类型。