ASP中的外键关系.净MVC



我有一个父表和一个子表。

父表:int AID, nvarchar parentname, nvarchar description

子表:int CID, int AID, nvarchar子名,nvarchar地址

子表从父表获得了一个外键(AID)。我需要在视图页中显示子表的列表。我是新的asp.net mvc和问题是,我不能得到parentname与子表一起显示。

当我们有外键时,应该可以使用AID获取父名称。有人可以用一些简单的例子来解释吗?在过去的7个小时里,我一直在努力解决这个问题。

考虑Parent表是一个帐户,child表是与该帐户关联的联系人列表。

父表=> PID,PName, PAddress
子表=> CID,PID,CName,CAddress

输出表=> PName,CName,CAddress

控制器:

public ActionResult list()
{
var listing = db.child.FindContact().ToList();
return view(listing);
}

视图代码片段(. aspx):

<%: foreach(var a in Model) %>
{
<%: a.PName %>
<%: a.CName %>
<%: a.CAddress %>
}

谢谢。

首先,您需要创建一个对象(ViewModel),它具有父对象的所有属性和子对象的集合。

这正是你需要做的。

http://stephenwalther.com/blog/archive/2009/04/13/asp.net-mvc-tip-50-ndash-create-view-models.aspx

最新更新