私はちょっと、私はIQueryableを言うことができます返すリポジトリを持っている。このことのベストプラクティスやない...MVCコントローラアクションのLINQナビゲーションプロパティ?
でstugglingです。コントローラーでこれが正しく使用されていますか?
var whatever = ObjectRepository.GetWhatever(id);
var videoId = whatever.UsersInObject1InObjects2.First().Object.Video.ExternalVideoId;
上記の2行目の「.Object」と「.Video」は、「どのような」テーブルにも関連するテーブルへの参照です。
また、別のリポジトリで別の機能を使ってExternalVideoIdを取得する必要がありますか?
がsenseをMakes sqlするlinq useでき.. so like queryableのinterfaceをexposeする
をwant? – Ryan
私はこれを言っているわけではありませんが、これは良いアドバイスです=)パターンを適用する方法について異なる理解があるかもしれないということです。私の返答では、リポジトリのパターンを参照していますが、私は具体的に作業パターンの単位について言及していません。私があなたの質問に答えるとき、私はデータを書くよりむしろデータを取得することについてもっと考えたので、仕事のパターンの単位は私の心に来なかった。関係のないメモでは、今日、私はちょうどこれにリモートで接続されている興味深い記事に出会った:http://ayende.com/Blog/archive/2011/03/16/architecting-in-the-pit-of-doom -the-evils-of-the.aspx –