如何使用c#正确链接到多个不同的SQL表

时间:2013-08-19 18:29:19

标签: c# sql asp.net-mvc kendo-ui kendo-grid

我有多个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代码,如果我能找到处理这种情况的正确方法,但说实话我迷路了。有没有办法做到这一点,或者我是通过试图过于聪明而最终变得愚蠢而为自己做事?

0 个答案:

没有答案