如何从多个表中绑定asp.net中的ListView?

时间:2015-07-17 07:22:02

标签: c# asp.net entity-framework

我正在使用ASP.NET来创建一个网站。在其中一个.aspx页面中,我显示了给定数据模型的一些属性 -

<asp:ListView ID="bidList" runat="server" 
            DataKeyNames="BidID" GroupItemCount="8"
            ItemType="talker.Models.Model1" SelectMethod="GetCategoryBids">

其中Model1是我创建的其中一个表的名称,它看起来像这样 -

public class Model1
  {
  [key]
  public int Model1Id {get; set; }
  public string ProvidingUserName {get; set;}
  public User AppUser { get; set; }
  public int? UserId { get; set; }
 }

User类看起来像这样 -

 public class User{
    public string UserId { get; set; }
    public string UserName {get; set; }
    public string FName { get; set; }
    public string LName { get; set; }
 } 

现在,我可以显示用户名,因为它是Model1中的一个字段。但是,我现在想要根据UserName(这是唯一的)显示User类中的FName字段。我不知道该怎么做。我可以在Model1本身中携带FName(以及来自User的其他信息),但这会涉及携带大量不必要的信息。如果Users表变大并且我只携带Model1表中的所有字段,那么站点速度是否会明显加快?

0 个答案:

没有答案