DynamoDB-BaseRepository icon indicating copy to clipboard operation
DynamoDB-BaseRepository copied to clipboard

Autofac resolving repositories dependencies

Open inpicksys opened this issue 3 years ago • 1 comments

Great sample. Could you please provide example - how to resolve dependencies of repositories in .net core app? For repostiories Thanks.

inpicksys avatar Jun 16 '21 12:06 inpicksys

@inpicksys I'm not familiar with Autofac, I normally use the built-in DI from .net core (3.1 in this case).

I have quickly put together an example on how I'd use it in a DI context, in this particular instance from a console application. See the commit https://github.com/abelperezok/DynamoDB-BaseRepository/commit/32c7c40543a22233aac93c954df0926236504566

Observe that there are no changes at all in the library, all changes are done at presentation level, also you can see that the only modification to the method TestCRUD_UserRepository() is the addition of a parameter of type IUserRepository that replaces the manual creation in the previous version. All the rest remains exactly the same.

See this page from Microsoft docs for more information https://docs.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection?view=aspnetcore-5.0

I hope this helps, let me know if you have any more questions

abelperezok avatar Jun 18 '21 11:06 abelperezok