#8175·elsa-core

EF UserTasks 安全搜索: 标题/摘要/参考/任务类型仍为大小写敏感比较 (标签已在 #8111 中修复)

作者: sfmskywalker创建于 2026年9月15日更新于 2026年9月15日
标签bugpersistenceprio lowelsa 3testtriaged

问题

在 #8111 / PR #8146 之后,EF 标签搜索是明确不区分大小写的(Tags.Any(t => t.ToLower().Contains(tag)))以匹配 InMemory/VNext。标题、摘要、参考和任务类型仍然使用原始的 Contains(value),这符合数据库的排序规则。InMemory 和 VNext 使用 StringComparison.OrdinalIgnoreCase 对所有安全搜索字段。在区分大小写的提供者(尤其是 PostgreSQL 默认值)上,search=approve 可能会在 EF 上错过标题 Approve invoice,而匹配 InMemory/VNext - 可移植的工作列表搜索不等同。

内容来源: elsa-workflows/elsa-core