存储库依赖关系?可以说我有一个域如下所示:存储库模式中的共享存储库
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; }
}
一位用户与我的帖子。
如何设置我的存储库,以便为每个user
,它返回的Post
并为每post
名单,我得到的Poster
?
我有2个仓库:
public class UserRepository : IUserRepository
{
public IQueryable<User> GetUsers();
}
public class PostRepository : IPostRepository
{
public IQueryable<Post> GetPosts();
}
我打过电话从1个库给对方,但在发生碰撞,因为有一个循环依赖结束。
我正在使用存储库模式的POCO方法与实体框架。
你在为ORM使用什么? NHibernate的,实体框架或其他。这将帮助我们给你更好的答案。 – ilivewithian 2011-01-07 17:09:26
@ilivewithian EF4。 – 2011-01-07 17:13:03