Linq i wyciąganie danych

0

Witam,

mam problem z Linq i wyciągnięciem danych… ale po kolei – poniższym zapytaniem wyciągam dane:

            var query = from p in Magazyn.Moj_Magazyn
                        where p.Id == 1
                        select
                            new
                            {
                                Id = p.Id,
                                Nazwa = p.Nazwa,
                                Typ = p.Typ
                            };

Wynik wyświetlam w GridView – z tym, ze nie wszystkie pobrane dane:

                <asp:GridView ID="GridView1" runat="server" 
                    AutoGenerateColumns="False"
                    GridLines="None"  
                    AllowPaging="True"
                    PageSize="15"
                    DataKeyNames="Id">

                    <Columns>
                        <asp:BoundField DataField="Id" HeaderText="Id" SortExpression="Id" />
                        <asp:BoundField DataField="Nazwa" HeaderText="Nazwa" SortExpression="Nazwa />
                    </Columns>
                </asp:GridView>  

Wynik Linq "podpinam" tak:

                GridView1.DataSource = query;
                GridView1.DataBind();

Gdy chcę pobrać jakieś dane, żeby wyświetlić je w innym miejscu to pobieram je z GridView:

                string Nazwa = row.Cells[1].Text;	

...ale czy jest możliwość, żeby pobrać dane które wyciągnąłem korzystając z Linq, ale NIE wyświetliłem w GridView?
coś na wzór string Typ = query.Typ.ToString();

0

No ale pobrales te dane a tylko ich nie wyswietliles wiec w czym problem ?

0

Nie wiem czy wiesz, że możesz też tak:

foreach (var obj in query)
{
    string typ = obj.Typ.ToString(); 
}
0

Mam nieodparte wrażenie, że nie zauważacie, że to WebForms.
Najprostsze rozwiązanie to:

<asp:BoundField DataField="Typ" HeaderText="Typ" SortExpression="Typ" Visible="false" />
 

W zależności od tego do czego ci tych danych potrzeba, rozważyłbym ich ponowne pobranie przed wyświetleniem. Tzn. z GridView wyciągasz ID i wg. niego LINQ

1 użytkowników online, w tym zalogowanych: 0, gości: 1