Witam,
mam następujący problem:

Korzystam z linq aby pobrać dane z bazy i wyświetlić je w GridView. Wszystko działa ładnie do momentu kiedy staram się odwołać do danych umieszczonych w innej tabeli niż ta która jest podpięta pod LinqDataSource.

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
                DataSourceID="OfferDataSource">
                <Columns>
                    <asp:BoundField DataField="id_oferty" HeaderText="id_oferty" ReadOnly="True" 
                        SortExpression="id_oferty" />
                    <asp:TemplateField HeaderText="Employer" SortExpression="Employer.nazwa">
                        <ItemTemplate>
                            <%#Eval("Employer.nazwa") %>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:BoundField DataField="oferowane_stanowisko" 
                        HeaderText="oferowane_stanowisko" ReadOnly="True" 
                        SortExpression="oferowane_stanowisko" />
                    <asp:BoundField DataField="data" HeaderText="data" ReadOnly="True" 
                        SortExpression="data" />
                </Columns>
            </asp:GridView>
            <asp:LinqDataSource ID="OfferDataSource" runat="server" 
                ContextTypeName="PUP.DataDataContext" EntityTypeName="" 
                Select="new (id_oferty, Employer.nazwa, oferowane_stanowisko, data)" 
                TableName="Offers">
            </asp:LinqDataSource>

Błąd:

DataBinding: 'DynamicClass2' does not contain a property with the name 'Employer'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Web.HttpException: DataBinding: 'DynamicClass2' does not contain a property with the name 'Employer'.

Source Error:

Line 31: <asp:TemplateField HeaderText="Employer" SortExpression="Employer.nazwa">
Line 32: <ItemTemplate>
Line 33: <%#Eval("Employer.nazwa") %>
Line 34: </ItemTemplate>
Line 35: </asp:TemplateField>

Wydaje mi się iż błąd leży w jednej z dwóch linii:

<%#Eval("Employer.nazwa") %>

lub (bardziej prawdopodobne):

Select="new (id_oferty, Employer.nazwa, oferowane_stanowisko, data)" 

Proszę o pomoc.

Sprawa rozwiązana. Dziękuję.