我正在尝试从oracle的多个表填充视图中的表。 但是没有确切的想法。
登录后,我试图通过一个查询从多个表中获取单个值数据。我的意思是我有9个变量,其中的数据通过单个查询来自不同的表。然后我必须将这些值填充到视图表的其他列中
[HttpPost]
public ActionResult Login(FormCollection form)
{
dynamic model = new ExpandoObject();
model.DailyRmRec = GetDailyRmRec();
model.CrfhStk = GetCrfhStk();
model.HrIntrn = GetHrIntrn();
model.CrfhIntrn = GetCrfhIntrn();
model.HrWtW = GetHrWtW();
model.HrWtF = GetHrWtF();
model.CrfhWtW = GetCrfhWtW();
model.CrfhWtF = GetCrfhWtF();
model.HrBalToRol = GetHrBalToRol();
model.CrfhBalToRol = GetCrfhBalToRol();
return View("Home");
}
public dynamic GetDailyRmRec()
{
string HrStk_S="select wt from hdata";
string CrfhStk_S="Select wt from hdata";
.... similarly for all above model parameter each method is defined
}
这些属性在模型中定义
public class DailyRmRec
{
public int HrStk { get; set; }
public int CrfhStk { get; set; }
public int HrIntrn { get; set; }
public int CrfhIntrn { get; set; }
}
public class ReadyAtSrc
{
public int HrWtW { get; set; }
public int HrWtF { get; set; }
public int CrfhWtW { get; set; }
public int CrfhWtF { get; set; }
}
public class BalToRol
{
public int HrBalToRol { get; set; }
public int CrfhBalToRol { get; set; }
}
预期:各个值来自不同的表,所有这些值都存储在单独的单个变量中,这些变量将填充表的不同列。 实际:尝试获取数据并不知道该怎么做的确切方法,然后在视图中填充表的不同列。任何想法都会受到赞赏。