そのため、コンパイル時に列が不明なデータベースで Entity Framework (DbContext) を使用する必要がある状況に遭遇しました。基本的に、customTable クラスをハードコーディングして DbSet に入れる余裕はありません。
この問題を解決するために考えられる唯一の方法は、Reflection.Emit を使用して、データベースに問い合わせて収集した情報に基づいて実行時に customTable クラスを作成することです。
この問題を解決する情報を見つけることができませんでしたが、Entity Framework を使用するのは初めてなので、経験豊富な人にとっては解決策がより明白になるでしょう。
Reflection.Emit を使用して DbSet にフィードするクラスを動的に作成するよりも、よりクリーンな方法が必要だと思います。
私が Entity Framework の意図された使用法に基づいていない場合、その情報も役立ちます。