I want to know how to show data in grid view by using entity framework. My table structure is
StudentId StudentName CourseId
1 SS 1
2 AA 2
CourseId CourseName
1 English
2 Mathematics
Currently I can show Student id and name in grid view, but cant show CourseName.
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataSourceID="EntityDataSource1"
Width="527px">
<Columns>
<asp:BoundField DataField="StudentId" HeaderText="Model" ReadOnly="True"
SortExpression="StudentId" />
<asp:BoundField DataField="StudentName" HeaderText="Costs" ReadOnly="True"
SortExpression="StudentName" />
</Columns>
</asp:GridView>
<asp:EntityDataSource ID="EntityDataSource1" runat="server"
ConnectionString="name=CarContext" DefaultContainerName="CarContext"
EnableFlattening="False" EntitySetName="Cars" Select="it.[StudentId], it.[StudentName]">
</asp:EntityDataSource>
Any help is greatly appreciated.
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataSourceID="EntityDataSource1"
Width="527px">
<Columns>
<asp:BoundField DataField="StudentId" HeaderText="Model" ReadOnly="True"
SortExpression="StudentId" />
<asp:BoundField DataField="StudentName" HeaderText="Costs" ReadOnly="True"
SortExpression="StudentName" />
<asp:BoundField DataField="CourseName" HeaderText="Course" ReadOnly="True"
SortExpression="CourseName" />
</Columns>
</asp:GridView>
<asp:EntityDataSource ID="EntityDataSource1" runat="server"
ConnectionString="name=CarContext" DefaultContainerName="CarContext"
EnableFlattening="False" EntitySetName="Cars" Select="it.[StudentId], it.[StudentName],it.[CourseName]">
</asp:EntityDataSource>
and also edit the query of your EntityDataSource1, include CourseName to your query
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.