Context
EF Core LINQ against durable WitDB: db.StageEvents.Where(e => e.StageId == guid) (GUID column, server translation).
Bug
On durable seat DBs, server-side Where(StageId == guid) returned empty while the same context’s materialize + client Guid equality found the rows (bytes equal). SaveChanges still appeared to succeed.
Workaround we used: client-side filter (AsEnumerable().Where(e => e.StageId == stageId)).
Expected
Server translation of GUID equality should match client equality for the same stored values.
Impact
Broke Task Manager review dig/list until we bypassed server filter. Filing for provider/translation correctness.
Context
EF Core LINQ against durable WitDB:
db.StageEvents.Where(e => e.StageId == guid)(GUID column, server translation).Bug
On durable seat DBs, server-side
Where(StageId == guid)returned empty while the same context’s materialize + clientGuidequality found the rows (bytes equal). SaveChanges still appeared to succeed.Workaround we used: client-side filter (
AsEnumerable().Where(e => e.StageId == stageId)).Expected
Server translation of GUID equality should match client equality for the same stored values.
Impact
Broke Task Manager review dig/list until we bypassed server filter. Filing for provider/translation correctness.