Отображение вложенного анонимного типа - PullRequest
1 голос
/ 30 ноября 2011

Я пытаюсь отобразить вложенный анонимный тип в элементе управления GridView.Но элемент управления GridView отображает только поля OrderID и OrderDate (т.е. он не отображает вложенный тип).

Я использую следующий код:

protected void btn2_Click(object sender, EventArgs e)
{
    using (EStoreEntities ctx2 = new EStoreEntities())
    {    
        var query = (from o in ctx2.Orders
                     select new 
                     { 
                        o.OrderID, 
                        o.OrderDate,
                        nest_anon = new 
                        { 
                            o.Customer, 
                            o.ShipAddress,
                            o.Status 
                        }
                    });    

        tb2.Text = (query as ObjectQuery).ToTraceString();                 
        gv2.DataSource=query;
        gv2.DataBind();
    }    
}

Что я должен исправить в своемкод для отображения анонимного и вложенного анонимного типа в моем GridView?

1 Ответ

0 голосов
/ 30 ноября 2011

Вы не сможете сделать это, поскольку анонимный тип действителен только для области, в которой он определен, то есть обработчик события нажатия кнопки.

Вам потребуется создать реальный тип изатем решите, как отобразить это в вашей сетке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...