A collection of enum array values get translated as (NULL, NULL ...)

A collection of enum array values get translated as (NULL, NULL ...)

Hello,

I have found another regression since .NET 9. I am unsure which version specifically caused it because I can't test due to the other problems I have logged in the past.
In any case, this worked in .NET 8.


We store our enums as a string in the database with Property.HasConversion<string>() 

The following LINQ statement:
  1. var result = await ctx.Vehicles
  2.     .Where(_ => statuses.Contains(_.Status))
  3.     .ToListAsync();


Would translate in .NET 8 into 
  1.       SELECT "v"."Id", "v"."Status", "v"."Type"
  2.       FROM "Vehicles" "v"
  3.       WHERE "v"."Status" IN (TO_NCLOB('New'), TO_NCLOB('Crashed'))


But in the latest release with .NET 9 this no longer happens:
  1.       SELECT "v"."Id", "v"."Status", "v"."Type"
  2.       FROM "Vehicles" "v"
  3.       WHERE "v"."Status" IN (NULL, NULL)

From my testing, this has nothing to do with the NCLOB because the same issue arises with 
  1. OracleEntityProviderConfig.Instance.CodeFirstOptions.UseNonUnicodeStrings = true;
  2. OracleEntityProviderConfig.Instance.CodeFirstOptions.UseNonLobStrings = true;

You can find a working and broken version @ Tomvdr/devart-regression.
Possibly it has to do with the inheritance (vehicle --> car in example).

Thanks for checking,