プロジェクトに DI を実装しようとしています (問題がある場合は Ninject を使用します)。今のところQuestionController、私は使用していQuestionRepositoryます:
private readonly IQuestionRepository _questionRepository;
public QuestionsController(IQuestionRepository questionRepository)
{
_questionRepository = questionRepository;
}
これは問題ありませんが、私QuestionRepositoryが必要とするAskEntitiesオブジェクトは、AskEntitiesEF デザイナーによって生成されたクラスです。だから今QuestionRepository私は持っています:
private AskEntities Db;
クラスではなくインターフェース(のようなものIAskEntities)を実装する方法は?
助けてくれてありがとう。