我正在将WebForm与Entity Framework一起使用。我有一个包含5列的列表视图,最后一列的数据在另一个模型中(具有外键)。我不知道如何结合。
<asp:ListView runat="server" ID="view_candidate" SelectMethod="GetAssignedCandidates" ItemType="t_pas.Models.Candidate">
<ItemTemplate>
<%#Item.Name %>
<%#Item.Project %>
<%#Item.CurrentPosition %>
<%#Item.PromotedTo %>
<%-- Here is the column which i have said --%>
</ItemTemplate>
</asp:ListView>
答案 0 :(得分:0)
在您的视图模型中,执行以下操作:
var viewModels = (from candidate in db.Candidates
select new MyViewModel
{
Candidate = candidate,
OtherModel = Candidate.OtherModel
})
.ToList();
现在在您的视图中使用此定制生成的模型,您还可以在其中直接访问其他模型的值。 注意:您必须创建一个与视图连接的视图模型,并将由此生成的数据传递给该视图。