Shared repositories in repository pattern
Repository dependency? Lets say I have a domain that looks like the following: public class User { public int UserId { get; set; } public Lazy<Post> Posts { get; set; } } public class Post { public int PostId { get; set; } public User Poster { get; set; } } A user with my posts. How do I set up my repository so that for every user , it returns a list of Post and for every post , I get the Poster ? I have 2 repositories: public class UserRepository : IUserRepository { public IQueryable<User> GetUsers(); } public class PostRepository : IPostRepository { public IQueryable<Post> GetPosts(); } I