petapoco中的一对多关系

时间:2012-02-16 10:31:09

标签: c#-4.0 petapoco

我有三张桌子

Company,CompanyLevel,CompanyType

公司与CompanyLevel和CompanyType有一对多的关系

我使用以下查询来获取公司和公司级别

db.FetchOneToMany<Company, CompanyLevel>(x => x.CompanyId,
                           Sql.Builder.Append("SELECT CS.*, CL.* FROM Company AS CS").Append(
                        "LEFT OUTER JOIN [CompanyLevel] AS CL ON CS.CompanyId = CL.CompanyId")

其中db是petapoco的数据库实例。

是否可以在此查询中包含一个或多个关系(CompanyType),或者我们如何在查询中包含多个一对多关系。

我正在使用Petapoco扩展关系类。

1 个答案:

答案 0 :(得分:1)

你一次只能做1次onetomany。如果您开始做多个,那么您将返回实际需要的许多结果。最好将查询拆分为多个查询。