1

私は3つのテーブルを持っています

会社、会社レベル、会社タイプ

Company は、CompanyLevel および CompanyType と 1 対多の関係にあります。

次のクエリを使用して 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 のデータベース インスタンスです。

このクエリにもう 1 つの関係 (CompanyType) を含めることは可能ですか、またはクエリに複数の 1 対多の関係を含める方法を教えてください。

Petapoco 拡張関係クラスを使用しています。

4

1 に答える 1

1

一度にできるのは 1 つだけです。複数のことを始めると、実際に必要な数よりも多くの結果を返すことになります。おそらく、クエリを複数のクエリに分割することをお勧めします。

于 2012-02-19T11:12:32.997 に答える