ASP.net エンティティ フレームワークの使用。データベース内の 2 つのエンティティ間に関連付けがあります (1->多数)。このコードを使用して、最初のエンティティ データのみを Web ページに返します。エンティティとその連想の両方を返すにはどうすればよいですか?
サーバ側
public IQueryable<Exercise> GetExercise([QueryString("exerciseID")]int? exerciseID)
{
IQueryable<Exercise> query = null;
var context = new TrainingModelContainer();
if (exerciseID.HasValue && exerciseID > 0)
{
query = from e in context.ExerciseSet where e.Id == exerciseID select e;
}
return query;
}
ウェブ
<asp:FormView ID="exerciseView" runat="server" ItemType="WebApplication1.Exercise" SelectMethod="GetExercise" RenderOuterTable="false">
<ItemTemplate>
<div>
<p><%#:Item.Description %></p>
<p><%#:Item.Date%></p>
</div>
</ItemTemplate>
</asp:FormView>