小编Apo*_*llo的帖子

实体框架子查询

伙计我是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)

显然这是一个临时措施,只返回一本书,但我已将其作为参考.任何帮助或建议将非常感谢.

谢谢

c# linq-to-entities entity-framework

10
推荐指数
2
解决办法
1万
查看次数

从 SCCS 迁移到 Git

我有一个在 Solaris 10 机器上运行的开发环境。目前使用的 vcs 是 SCCS。计划将此环境移至运行 Solaris 11 的新机器。我想以此为契机移至新的 vcs 系统,很可能是 Git。

我想知道是不是我们必须在另一个盒子上重新开始,并从旧盒子中转储当前的 repo,或者是否可以保留 repo 历史?

我已经做了一些搜索 SCCS 到 Git 的信息似乎很少。

谢谢。

git version-control solaris

5
推荐指数
1
解决办法
2546
查看次数