File tree Expand file tree Collapse file tree 2 files changed +2
-2
lines changed
docs/getting-started/dependency-injection
page-data/docs/getting-started/dependency-injection Expand file tree Collapse file tree 2 files changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -503,7 +503,7 @@ <h1 id="thread-safety-with-scoped-services" style="position:relative;"><a href="
503503 < span class ="token punctuation "> .</ span > < span class ="token function "> Resolve</ span > < span class ="token punctuation "> (</ span > < span class ="token punctuation "> )</ span >
504504 < span class ="token punctuation "> .</ span > < span class ="token function "> WithScope</ span > < span class ="token punctuation "> (</ span > < span class ="token punctuation "> )</ span > < span class ="token comment "> // creates a service scope as described above; not necessary for serial execution</ span >
505505 < span class ="token punctuation "> .</ span > < span class ="token generic-method "> < span class ="token function "> WithService</ span > < span class ="token generic class-name "> < span class ="token punctuation "> <</ span > MyDbContext< span class ="token punctuation "> > </ span > </ span > </ span > < span class ="token punctuation "> (</ span > < span class ="token punctuation "> )</ span >
506- < span class ="token punctuation "> .</ span > < span class ="token function "> ResolveAsync</ span > < span class ="token punctuation "> (</ span > < span class ="token punctuation "> (</ span > context< span class ="token punctuation "> ,</ span > db< span class ="token punctuation "> )</ span > < span class ="token operator "> => </ span > db< span class ="token punctuation "> .</ span > Products< span class ="token punctuation "> .</ span > < span class ="token function "> Where</ span > < span class ="token punctuation "> (</ span > x < span class ="token operator "> => </ span > x< span class ="token punctuation "> .</ span > CategoryId < span class ="token operator "> ==</ span > context< span class ="token punctuation "> .</ span > Source< span class ="token punctuation "> .</ span > Id< span class ="token punctuation "> )</ span > < span class ="token punctuation "> .</ span > < span class ="token function "> ToListAsync</ span > < span class ="token punctuation "> (</ span > < span class ="token punctuation "> )</ span > < span class ="token punctuation "> )</ span > < span class ="token punctuation "> ;</ span >
506+ < span class ="token punctuation "> .</ span > < span class ="token function "> ResolveAsync</ span > < span class ="token punctuation "> (</ span > < span class ="token keyword "> async</ span > < span class ="token punctuation "> (</ span > context< span class ="token punctuation "> ,</ span > db< span class ="token punctuation "> )</ span > < span class ="token operator "> => </ span > < span class ="token keyword "> await</ span > db< span class ="token punctuation "> .</ span > Products< span class ="token punctuation "> .</ span > < span class ="token function "> Where</ span > < span class ="token punctuation "> (</ span > x < span class ="token operator "> => </ span > x< span class ="token punctuation "> .</ span > CategoryId < span class ="token operator "> ==</ span > context< span class ="token punctuation "> .</ span > Source< span class ="token punctuation "> .</ span > Id< span class ="token punctuation "> )</ span > < span class ="token punctuation "> .</ span > < span class ="token function "> ToListAsync</ span > < span class ="token punctuation "> (</ span > < span class ="token punctuation "> )</ span > < span class ="token punctuation "> )</ span > < span class ="token punctuation "> ;</ span >
507507 < span class ="token punctuation "> }</ span >
508508< span class ="token punctuation "> }</ span > </ code > </ pre > </ div >
509509< p > Another approach to resolve scoped services is to use the SteroidsDI project, as described below.</ p >
Load Diff Large diffs are not rendered by default.
You can’t perform that action at this time.
0 commit comments