2009-06-25 7 views
1

ユーザーが[UserInvite]に招待されたイベントを基にしたシステムがあります。Cの別のオブジェクトのプロパティでオブジェクトのリストを注文する

現在、イベントに招待されたすべてのユーザーを一覧表示するページがあります。姓[昇順と降順]などのさまざまなプロパティでソートできます。すべてうまくやっていますが、UserInviteプロパティでさらに並べ替える必要があります:DateEdited [again asc/desc]。私は並べ替えのプロパティ名の文字列を取る拡張メソッドを使用していますが、これは別のクラスのプロパティでは動作しません。

注:

  1. UserInviteは、[招待が見つかったいかなる場合はnull]常に単一UserInviteを返していないイベントとユーザーによって取得するためのメソッドを持っています。ユーザー

を一覧表示し、現在のイベントIDは、マスターページに保持されているので、ページに到達することができます

  • これを行うための最善の方法は何ですか?

  • 答えて

    1

    EventからUserInviteまでのルートはありますか?もしそうなら、関係を歩くだけです。 InviteDateによってすなわち

    public DateTime InviteDate {get {return Invite.Date;}} // or similar 
    

    と順序 - - 実際には、最も簡単なアプローチはEventにこの日付を再公開することですが、あなたはまた、「Invite.Date」のような文字列を使用し、ドットで、それを分割することができます - たとえば、here'sIQueryable<T>と似ていますが、現時点ではnullを処理していませんが、

    +0

    ニースアンサー+1。 –

    +0

    私が思いついた唯一の解決策は、UserInviteプロパティをUserクラスに追加することでした。 – Rich

    関連する問題