从多个IRepository中获取结果

时间:2012-05-03 00:26:04

标签: orchardcms

我有一个用户和订单列表。

public class UserRecord
{
    public virtual int UserId { get; set; }
    public virtual string Name { get; set; }
}

public class OrderRecord
{
    public virtual int UserId { get; set; }
    public virtual int OrderId { get; set; }
}

我有两个存储库 - IRepository和IRepository。我怎样才能加入这两个并获取结果,就像这样?

SELECT UserRecord.UserId,Name,OrderId 来自UserRecord,OrderRecord UserRecord.UserId = OrderRecord.UserId

感谢。

1 个答案:

答案 0 :(得分:2)

使用ContentManager上的HQL API。存储库用于在单个表上进行简单的CRUD操作。