Hi Simon,
In EF5 code already existed that compensated for null semantic differences for JOIN operations regardless of any configuration flag. It was just not applied by default to regular predicates.
In EF6 and beyond, we have tried to preserve the same existing behavior for queries with UseDatabaseNullSemantics = true, so if there is a difference with JOINs, in fact that wasn't intended.
Could you please confirm that you are seeing different results with JOINs between EF and EF6 with UseDatabaseNullSemantics = true and if possible attach a repro to the bug?
Thanks,
Diego
In EF5 code already existed that compensated for null semantic differences for JOIN operations regardless of any configuration flag. It was just not applied by default to regular predicates.
In EF6 and beyond, we have tried to preserve the same existing behavior for queries with UseDatabaseNullSemantics = true, so if there is a difference with JOINs, in fact that wasn't intended.
Could you please confirm that you are seeing different results with JOINs between EF and EF6 with UseDatabaseNullSemantics = true and if possible attach a repro to the bug?
Thanks,
Diego