Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

NVarchar Prefix bewirkt, dass ein falscher Index ausgewählt wird

Soweit ich weiß, generiert EF seit Version 4.0 keine Unicode-Parameter für Nicht-Unicode-Spalten. Aber Sie können Nicht-Unicode-Parameter immer durch DbFunctions.AsNonUnicode (vor EF6, DbFunctions ist EntityFunctions ):

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