0

DevExpress XtraReport を使用しています。クエリは 2 つのレコードを返しますが、詳細 1 にしか表示されません。理由を教えてください。以下は、DataSource のロードを担当するメソッドのコードです。

わかりました!

using (xEntities con = new xEntities())
{
    var result = from m in con.Table1
            join u in con.Table1 on m.Table2Id equals u.Table1Id
            where u.Description.Equals("xxxx")
            select new { m.Name, u.Description };

    DataSource = result.ToList();

    labelDescription.DataBindings.Add("Text", DataSource, "Description");
    labelName.DataBindings.Add("Text", DataSource, "Name");
}
4

1 に答える 1

0

LINQクエリ構文が間違っているか、エンティティの説明の1つだけがwhere 句を満たしています。

次のことを試してください。

var result = from t1 in con.Table1
             join t2 in con.Table2 on t1.ID equals t2.ID
             where t1.Description.Equals("someDescription")
             select new { ... };
于 2013-10-02T18:42:22.160 に答える