-1
EFのコンテキストはどのような役割を果たしますか?リポジトリパターンを使用する必要がありますか? 私は文脈を理解しているので、すでにリポジトリです。 これは店舗の抽象であるか、間違っていますか?EFのコンテキストはどのような役割を果たしますか?
EFのコンテキストはどのような役割を果たしますか?リポジトリパターンを使用する必要がありますか? 私は文脈を理解しているので、すでにリポジトリです。 これは店舗の抽象であるか、間違っていますか?EFのコンテキストはどのような役割を果たしますか?
これは非常に議論されているので、以下を「回答」と見なしてください。
EFのコンテキストは、DbSetsがリポジトリである作業ユニットです。これらは一緒になってデータベース上の抽象化を形成します。 SaveChangesメソッドは、各リポジトリに加えられたすべての変更をコミットします。
人々は、内部的にコンテキスト/ DbSetを使用するIRepositoryを作成するためにリポジトリパターンを使用する多くの例があります。しかし、これをすることによって、あなたは以下のとおりです。
を隠しているので、あなたがこの追加の抽象化を作成した理由は、あなたができることであるEFの機能を失うこと
これが役に立ちます。
私の意見はあなたと同じです。そして、私はリポジトリがEF自体を覆い隠すだろうと思いますか? –