我可能需要构建一个非常复杂的视图和查询。我的数据库中有 3 个表:Lote、Carga 和 RegistosForno。我的模型有所有这 3 个类:
“Carga”类
public partial class carga
{
public string cga_numero { get; set; }
public string cem_numero { get; set; }
public string lot_numero { get; set; }
public string tpe_numero { get; set; }
public string buj_numero { get; set; }
public string ope_numero { get; set; }
public Nullable<decimal> for_numero { get; set; }
public string ret_numero { get; set; }
public Nullable<decimal> cga_carga { get; set; }
public Nullable<int> cga_parte_lote { get; set; }
public Nullable<decimal> cga_data_in_forno { get; set; }
public Nullable<decimal> cga_hora_in_forno { get; set; }
public string cga_tmp_in_forno { get; set; }
public Nullable<decimal> cga_data_out_forno { get; set; }
public Nullable<decimal> cga_hora_out_forno { get; set; }
public string cga_tmp_out_forno { get; set; }
public Nullable<int> cga_estado { get; set; }
public Nullable<int> cga_cem_num_utilizacoes { get; set; }
public Nullable<int> cga_ret_total_utilizacoes { get; set; }
public Nullable<int> cga_ret_num_utilizacoes { get; set; }
public Nullable<int> cga_ret_lim_utilizacoes { get; set; }
public Nullable<int> cga_buj_total_utilizacoes { get; set; }
public Nullable<int> cga_buj_num_utilizacoes { get; set; }
public Nullable<int> cga_buj_lim_utilizacoes { get; set; }
public string cga_lot_tmp_out_forno { get; set; }
public string cga_lot_tmp_in_forno { get; set; }
public Nullable<int> cga_lot_cem_num_utilizacoes { get; set; }
public string cga_datahora { get; set; }
}
“洛特”班
public partial class lote
{
public string lot_numero { get; set; }
public string ope_numero { get; set; }
public string tpe_nome { get; set; }
public Nullable<int> lot_peso_total { get; set; }
public Nullable<int> lot_total_cargas { get; set; }
public Nullable<int> lot_cargas { get; set; }
public Nullable<int> lot_estado { get; set; }
public Nullable<decimal> lot_data { get; set; }
public Nullable<decimal> lot_hora { get; set; }
public Nullable<decimal> lot_peso_prp { get; set; }
public Nullable<decimal> lot_peso_total_cargas { get; set; }
public Nullable<int> lot_cem_num_utilizacoes { get; set; }
public Nullable<int> lot_cem_tipo { get; set; }
public string lot_datahora { get; set; }
}
“RegForno”类
public partial class regforno
{
public int reg_id { get; set; }
public string cga_numero { get; set; }
public Nullable<decimal> for_numero { get; set; }
public string ope_numero { get; set; }
public Nullable<int> reg_id_plc { get; set; }
public Nullable<decimal> reg_hora { get; set; }
public Nullable<decimal> reg_data { get; set; }
public Nullable<int> reg_temperatura { get; set; }
public Nullable<int> reg_estado { get; set; }
public Nullable<int> reg_cga_tmp_forno { get; set; }
public string reg_datahora { get; set; }
}
我的观点应该是这样的:
洛特 1
>Carga 1
>Registo 1 forno Carga 1
>Registo 2 forno Carga 1
>Carga 2
>Registo 1 forno Carga 2
>Registo 2 forno Carga 2
>Carga 3
>Registo 1 forno Carga 3
>Registo 2 forno Carga 3
>Carga 4
>Registo 1 forno Carga 4
>Registo 2 forno Carga 4
洛特N
>Carga 1
>Registo 1 forno Carga 1
>Registo 2 forno Carga 1
>Carga 2
>Registo 1 forno Carga 2
>Registo 2 forno Carga 2
>Carga 3
>Registo 1 forno Carga 3
>Registo 2 forno Carga 3
>Carga 4
>Registo 1 forno Carga 4
>Registo 2 forno Carga 4
基本上我需要: 对于每个 Lote,从 Carga 获取与该 Lote 相关的所有记录,并从 regForno 获取与该 Carga 相关的所有记录。
我在 asp.net 方面的经验并不多,但我已经能够实现一些主要基于教程和示例的东西。但是,我还没有找到这个例子或任何做这种事情的教程。我相信我的用户要求非常具体。