See #467, dotnet/corefx#1613, and the existing AdoNetEnumValue test. This is a recurring problem that needs to be fixed once and for all, especially if the "fix" is provider specific (in which case: fixing it in SqlClient won't fix it in Sqlite, npgsql, etc)