I thought this was a solution:

    <asp:GridView ID="gvMatches" runat="server">
        <Columns>
            <asp:BoundField DataField="HomeTeam.Name" />
        </Columns>
         ...
    </asp:GridView>

But the webserver just says that it cant find HomeTeam.Name. :(

On 25 Juli, 16:02, SteamAnger <[email protected]> wrote:
> I have a class with the name Match. A match consists of a home team
> and a away team and a date. It looks like this:
>
>     [ActiveRecord]
>     public class Match : Base<Match>
>     {
>         [PrimaryKey]
>         public int MatchId { get; set; }
>         [BelongsTo("HomeTeamId")]
>         public Team HomeTeam { get; set; }
>         [BelongsTo("AwayTeamId")]
>         public Team AwayTeam { get; set; }
>         [Property]
>         public DateTime? MatchDate { get; set; }
>     }
>
> Now when I am coding the web page UI I want it to looks like this:
>
> 2008-01-02 TeamA vs TeamB
> 2008-02-02 TeamC vs TeamBarcelona
> 2008-04-12 TeamE vs TeamF
>
> The problem is when I get all my match objects to a list and binds it
> to a gridview the Team objects will not be visible in the gridview,
> only the dates. Code example:
>
> List<Match> lstMatches = new List<Match>(Match.FindAll());
> gvMatches.DataSource = lstMatches;
> gvMatches.DataBind();
>
> The Team class looks like this:
>
>     [ActiveRecord]
>     public class Team : Base<Team>
>     {
>         [PrimaryKey]
>         public int TeamId { get; set; }
>         [Property]
>         public string Name { get; set; }
>     }
>
> What is the best solution? Thanks!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/castle-project-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to