我有多个SQL数据库表,其名称都以“access _”开头。
每个表包含一个“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代码,如果我能找到处理这种情况的正确方法,但说实话我迷路了。有没有办法做到这一点,或者我是通过试图过于聪明而最终变得愚蠢而为自己做事?