DataGrid filter by Enum in OData uses string number instead of enum string

You might need to check this thread: OData/AspNetCoreOData#422 - in short you will need StringAsEnumResolver.