名前がすべて "access_" で始まる複数の SQL データベース テーブルがあります。
各テーブルには、「id_employees」列が含まれており、次にさまざまなアプリの特定の領域へのアクセスを定義するための多数のビット列が含まれています。各テーブルにはさまざまな数のビット列があり、それぞれに異なる名前が付けられています。新しいセクションが開発されると、新しいテーブルが追加されます。
私は Kendo と MVC を使用しています。私がやりたいことは、すべてのテーブルのドロップダウンを含む 1 つのビューを作成し、その下に選択したテーブルのビットのグリッドを含む部分ビューをロードすることです。これらはどちらもデータベースから動的に生成されます。つまり、制御プログラムを変更する必要はなく、データベースに別のテーブルを追加するだけで済みます。
現在、すべての access_ テーブルとそれぞれの列を返すストアド プロシージャがあります。これらは、次のようなクラスに入れられます。
Public Class access_parent
{
public access_parent()
{
AccessParams = new List<access_params>();
}
public string TableName { get; set; }
public virtual List<access_params> AccessParams { get; set; }
}
Public Class access_params
{
public string ParamName { get; set; }
public string ParamValue { get; set; }
public virtual access_parent AccessParent {get; set; }
}
しかし、これが正しいアプローチであるかどうかはわかりません。状況を処理する正しい方法を理解できれば、Kendo と MVC コードを処理できるはずですが、正直なところ迷っています。これを行う方法はありますか、それとも賢くなりすぎて愚かになってしまうことで、自分で仕事をしているのですか?