伙计我是Entity Framework的新手,我遇到了一个问题,我一直试图解决这个问题.基本上我有4个实体:用户,组,书籍和阅读列表.用户可以加入组,组可以包含由readingList定义的书籍.我试图显示特定组的书籍列表,SQL如下所示:
SELECT * FROM Books b
WHERE b.Id IN (
SELECT BookID FROM ReadingList rl
WHERE rl.GroupID = '3')
Run Code Online (Sandbox Code Playgroud)
我通过从UserRepository查询当前用户来确定要搜索的GroupID,目前"按组获取书籍"方法如下所示:
// Get books by group
public IQueryable<Book> GetGroupBooks(string username)
{
UserRepository userRepository = new UserRepository();
int groupId = userRepository.GetUserGroupId(username);
IQueryable<Book> q = from b in entities.Books
where b.Id == 7 // temp - these values should be determined by
// rl in entites.ReadingList select rl.BookID where r.GroupID == groupID
select b;
return q;
}
Run Code Online (Sandbox Code Playgroud)
显然这是一个临时措施,只返回一本书,但我已将其作为参考.任何帮助或建议将非常感谢.
谢谢
我有一个在 Solaris 10 机器上运行的开发环境。目前使用的 vcs 是 SCCS。计划将此环境移至运行 Solaris 11 的新机器。我想以此为契机移至新的 vcs 系统,很可能是 Git。
我想知道是不是我们必须在另一个盒子上重新开始,并从旧盒子中转储当前的 repo,或者是否可以保留 repo 历史?
我已经做了一些搜索 SCCS 到 Git 的信息似乎很少。
谢谢。