0

我有多个名称都以“access_”开头的 SQL 数据库表。

每个表都包含一个“id_employees”列,然后是一些位列来定义对不同应用程序某些区域的访问。每个表中有不同数量的位列,每个都有不同的名称,并且随着新部分的开发,将添加新表。

我正在使用 Kendo 和 MVC,我想做的是有一个包含所有表的下拉列表的视图,并在下面加载一个部分视图,其中包含所选表中的位网格。这些都是从数据库动态生成的,这意味着我们只需要向数据库添加另一个表,而不必修改控制程序。

我目前有一个存储过程,它返回所有 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 代码,但老实说,我迷路了。有没有办法做到这一点,或者我是否通过试图变得太聪明而最终变得愚蠢来为自己工作?

4

0 回答 0