ユーザーがテーブルを選択し、そのテーブルでの CRUD 操作を許可したい ASP.NET 3.5 アプリケーションがあります。ユーザーは編集するテーブルの数に制限されますが、テーブルやデータベースでさえ展開後までわかりません。web.config は接続とテーブルをセットアップします。
そのため、SQL データベース内の汎用テーブルを更新できるようにするフレームワークを構築する必要があります。私が見た ORM のほとんどは、コンパイル時にスキーマを認識する必要があるため、これらを使用することはできません。最良の答えは、SQL クエリ文字列を動的に構築し、reg 式を使用して有効な入力を確保し、SQL インジェクションから保護することです。より良い方法はありますか?