Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用c正确链接到多个不同的SQL表#_C#_Sql_Asp.net Mvc_Kendo Ui_Kendo Grid - Fatal编程技术网

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

C# 如何使用c正确链接到多个不同的SQL表#,c#,sql,asp.net-mvc,kendo-ui,kendo-grid,C#,Sql,Asp.net Mvc,Kendo Ui,Kendo Grid,我有多个SQL数据库表,它们的名称都以“access\”开头 每个表都包含一个“id_employees”列,然后是若干位列,用于定义对不同应用程序特定区域的访问。每个表中有不同数量的位列,每个列具有不同的名称,在开发新的部分时,将添加新的表 我正在使用剑道和MVC,我想做的是拥有一个包含所有表的下拉列表的视图,并在下面加载一个部分视图,其中包含所选表中的位的网格。这两个表都是从数据库中动态生成的,这意味着我们只需向数据库中添加另一个表,而无需修改控制程序 我目前有一个存储过程,它返回所有acc

我有多个SQL数据库表,它们的名称都以“access\”开头

每个表都包含一个“id_employees”列,然后是若干位列,用于定义对不同应用程序特定区域的访问。每个表中有不同数量的位列,每个列具有不同的名称,在开发新的部分时,将添加新的表

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

我目前有一个存储过程,它返回所有access_uu表以及每个表中的列。然后将其分为以下几类:

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; }
}
公共类访问\u父类
{
公共访问\u父对象()
{
AccessParams=新列表();
}
公共字符串表名{get;set;}
公共虚拟列表访问参数{get;set;}
}
公共类访问参数
{
公共字符串ParamName{get;set;}
公共字符串参数值{get;set;}
公共虚拟访问\u parent AccessParent{get;set;}
}

但我不确定这是正确的方法。我应该能够处理剑道和MVC代码,如果我能找到正确的方法来处理这种情况,但说实话,我迷路了。有没有办法做到这一点,或者我是在自作主张,试图变得太聪明而最终变得愚蠢?

我认为你是在自作主张,因为你拥有的数据库表比你需要的多。我同意@DanBracuk,将其规范化为一个单一的访问表。好的,谢谢,我觉得它有点“分散”。问题是,让20个应用程序访问一个不断增长的数据库表中的5个不同列也感觉不对。尽管这看起来是前进的方向。