C# で Entity Framework 6 (EF6) を使用しています。すべてのデータベース名リストを取得するために、DB に依存しないクエリを作成しようとしています。
例えば:
SQL Serverには次のようなものが存在します
select * from master.sys.databases
WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb');
MySQL で
SHOW DATABASES
Postgres、Oracle などと同様です。
したがって、問題は、EF6 が特定のデータベースによってこのリストを個別に取得する方法を提供するかどうかです。