我的一个实体有一个布尔属性。其中一个linq查询对此属性进行筛选。
context.Items.Where(one => one.BoolProperty == true)当我查看生成的SQL代码时,查询将被转换为
... WHERE "Extend1".BOOL_PROPERTY <> 0这显然是一个问题,因为数据库不接受索引,而是进行完整的表访问。
我们使用的是.Net 4.6、实体框架6、DevArt 8.5和Oracle12。
发布于 2016-12-08 14:45:30
请在代码中设置以下选项:
config.QueryOptions.TrueValueNumber = TrueValueNumber.One;有关更多信息,请参阅https://www.devart.com/dotconnect/oracle/docs/?QueryOptions.html。
https://stackoverflow.com/questions/40993629
复制相似问题