我有一个整数列表,我想加入一个字符串
ids = [1,2,3,4,5]
看起来像“Id = 1 或 Id = 2 或 Id = 3 或 Id = 4 或 ID = 5”
我现在有了答案,但我认为征求专家组的意见可能会更好
编辑:向反对者提供更多信息...... 这不是直接生成 SQL,这是被发送到 Ado.net 数据服务层的动态表达式,该层在下面使用 Entity Framework 。服务中的动态表达式处理程序/EF4 适配器目前尚不支持首选的 IN 子句,我暂时不得不求助于多个 equals 语句。
请您参考如下方法:
" or ".join("id = %d" % id for id in ids)
