私はEFコアの汎用リポジトリパターンに取り組んでおり、私のリポジトリがAsp.Netコアに依存する問題を解決しています。私はここに、依存関係を解決することができています使用してUnityは私のコードです:Asp.Netコアの依存関係を解決する
ユニティを使用して
//here is the Line I Cant Resolve
.RegisterType<IRepositoryAsync<Movie>, Repository<Movie>>()
.RegisterType<IMovieService, MovieService>()
Asp.Netコア
services.AddScoped<IRepositoryAsync<Movie>, Repository<Movie>>();
services.AddTransient<IMovieService, MovieService>();
と、私はエラー
を取得していますInvalidOperationException: Unable to resolve service for type 'Repository.Pattern.DataContext.IDataContextAsync' while attempting to activate 'Repository.Pattern.Core.Repository`1[Sample.Models.Movie]'.
Can anyon eは、ネイティブ依存性インジェクションがAsp.Netコアでどのように動作するかについての明確な文書を持っています。
まあ 'IDataContextAsync'何でここにいるのですか? – DavidG
あなたは私にClue mateを与えました! :) –
例外メッセージにヒントがあったので、人々がそれらを無視する理由を理解できません! – DavidG