0

ms sqlデータベースからいくつかのデータを動的に読み取りました。部門のリスト(列見出しとしての行)を列として、対応する指定を行として読んでいます。以下のコードを使用して、それをクラスファイルのリストにバインドします

    String @querystring="....";
    IEnumerable<EmpDepartment> empdepartment = DB.ExecuteQuery<EmpDepartment>(@querystring).ToList();

        foreach (EmpDepartment empvar in empdepartment)
        {
            string Designame = empvar.Designation[0].DesignationName.ToString(); ---> Here it gives null             
        }

// 私のクラスはこのように見えます。

public class Designationlist
{       
    public int DesignationId{ get; set; }
    public int DesignationName{ get; set; }
}

public class EmpDepartment
{
    public string DepartmentName{ get; set; }
    public IList<Designationlist> Designation{ get; set; }
}

列とそれに対応する行が動的である場合のリストへの書き込み方法。

4

1 に答える 1

0
It should be of Designation,since designation of type Designationlist under EmpDepartment

foreach (EmpDepartment empvar in empdepartment)
{
    string Designame = empvar.Designation[0].DesignationName.ToString(); 
}
于 2012-12-26T11:49:05.143 に答える