От одного к множеству много отношений в петапоко - PullRequest
1 голос
/ 16 февраля 2012

У меня есть три таблицы

Company, CompanyLevel, CompanyType

Компания имеет отношения один-ко-многим с 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.

1 Ответ

1 голос
/ 19 февраля 2012

За один раз вы можете сделать только 1 человек. Если вы начнете делать больше, чем один, вы вернетесь ко многим результатам, чем на самом деле нужно. Тогда, вероятно, лучше разделить запрос на несколько запросов.

...