1

我有三张桌子

公司、公司级别、公司类型

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

我使用以下查询来获取 Company 和 CompanyLevel

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 扩展关系类。

4

1 回答 1

1

您一次只能做 1 个 onetomany。如果您开始做不止一个,那么您将返回比实际需要的更多结果。将查询拆分为多个查询可能会更好。

于 2012-02-19T11:12:32.997 回答