IRepositories加入Subsonic

时间:2009-10-25 21:58:24

标签: join subsonic irepository

你好我坚持这个疑问:
如何让我加入2个IRepositories?看看我的控制器......

public ActionResult Colaboradores(int baseid)
    {

        IRepository<Colaborador> _repocolab = new SubSonicRepository<Colaborador>();
        IRepository<Usuario> _repouser = new SubSonicRepository<Usuario>();




        return View();
    }

我需要加入这些IRepositories以获得Colaborador的“Ativo”和来自Usuario的“Nome”,使用baseid参数制作Colaborador中的Where ...

我该怎么做?请:)

1 个答案:

答案 0 :(得分:0)

不幸的是,存储库模式不会为您提供跨两个存储库进行查询的功能。

您可以使用的一种方法是在数据库中创建一个视图,其中包含您需要的所有属性,然后获得子视图以创建一个反映此视图的类。