Not sure if this can be considered a bug, but here you have it: Given: code.Identifier("MyStrange_ParameterName") This returns: MyStrange_ParameterName using EF Core 6 But MyStrangeParameterName using EF Core 7