0

構成ファイルのリソースに OpenRasta で URI を実装しています。この特定のリソースは、複数のリソースの子エンティティです。親と子は一対多の関係にあります。すべての親エンティティは、コードの列挙型を介して int 値を持っています。

今、次のように URI を実装したいと思います。

{ParentEntityName}/{ParentId}/{ChildName}/{ChildId}

どうすればこれを実装できますか?? 親エンティティごとに個別の構成を行う必要がありますか、それとも動的な方法がありますか?

4

1 に答える 1

0

これらすべてを受け取り、その方法でエンティティを取得するハンドラーを作成できます。

ResourceSpace.Has.ResourcesOfType<Childresource>()
                 .AtUri("{ParentEntityName}/{ParentId}/{ChildName}/{ChildId}")
                 .HandledBy<Handler>()

class Handler {
  public ChildResource Get(string parentEntityName, int parentId, string childName, int childId) { /*...*/ }
}

そうは言っても、子がサーバー上に識別子を持っている場合は、URIをIDにマッピングするだけで、おそらく自分で物事を簡単にすることができます。

于 2012-01-26T12:42:53.073 に答える