C# 如何使用c正确链接到多个不同的SQL表#
我有多个SQL数据库表,它们的名称都以“access\”开头 每个表都包含一个“id_employees”列,然后是若干位列,用于定义对不同应用程序特定区域的访问。每个表中有不同数量的位列,每个列具有不同的名称,在开发新的部分时,将添加新的表 我正在使用剑道和MVC,我想做的是拥有一个包含所有表的下拉列表的视图,并在下面加载一个部分视图,其中包含所选表中的位的网格。这两个表都是从数据库中动态生成的,这意味着我们只需向数据库中添加另一个表,而无需修改控制程序 我目前有一个存储过程,它返回所有access_uu表以及每个表中的列。然后将其分为以下几类: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
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个不同列也感觉不对。尽管这看起来是前进的方向。