你好我坚持这个疑问:
如何让我加入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 ...
我该怎么做?请:)
答案 0 :(得分:0)
不幸的是,存储库模式不会为您提供跨两个存储库进行查询的功能。
您可以使用的一种方法是在数据库中创建一个视图,其中包含您需要的所有属性,然后获得子视图以创建一个反映此视图的类。