I started to study ASP.NET Core and how projects are organized on it and a question appeared
For example, I have User, Book and Order entities and I write repositories, services and UseCases for them.
And if I take the same repositories, then for each repository will be the same CRUD operations, get all users/books/orders, get by id users/books/orders, add users/books/orders, delete users/books/orders.
Further in the services is about the same and similar logic and the same in UseCases, what to do, how to remove code doubling, how to organize a large project on ASP.NET Core in general correctly?