sql >> Base de Datos >  >> RDS >> Sqlserver

El prefijo NVarchar hace que se seleccione un índice incorrecto

Hasta donde yo sé, desde la versión 4.0, EF no genera parámetros Unicode para columnas que no son Unicode. Pero siempre puede forzar parámetros que no sean Unicode mediante DbFunctions.AsNonUnicode (antes de EF6, DbFunctions es EntityFunctions ):

from o in db.WidgetOrder
where o.SomeOtherOrderId == DbFunctions.AsNonUnicode(param)
select o