【发布时间】:2017-07-23 11:55:19
【问题描述】:
我的 db 表中有一个按位标志列,我想选择没有特定标志的行。例如,我想检索未停用的客户列表。
我用 ORMLite 写这个
var q = db.Select<Customer>().where(c => (c.Flags & CustomerFlag.Deactive) != CustomerFlag.Deactive);
但是当我看到 ORMLite 在调试中生成的查询时,'&' 变成了 'AND'。 所以我得不到我想要的。
我也使用了 HasFlag。但是ORMLite似乎不支持它。
有人有解决办法吗?
ps:数据库是 SQLite
【问题讨论】:
标签: c# linq sqlite lambda ormlite