19/12/19 21:54:02.04 qKbwpXVq0.net
>>98
そういう目的ならテーブル名をテキストで指定する必要もなくて、
foreach (var prop in context.GetProperties())
{
var table = (prop as IQueryable<CommonBaseClass>).ToList();
// table に対するテスト処理
}
でよいかもしれない。
ただし下準備として、DbContext の全プロパティのデータコンテナを共通で受ける基底クラス CommonBaseClass を定義する必要がある。
似たようなことはやったことあるのだけど、このコードが手直しなく動くかどうかはわからない。
テスト処理もラムダ式のリストで用意しておいて、各テーブルと Zip() して適用するなど、LINQ を活用するとよいと思うよ。