私は外来キーを持たないテーブルを持っています(そして、残念なことにそれを制御することはできません)。私は、エンティティを返すようにしようとしていますと、以下のようにそれは、関連するコレクションです:サブコレクションを返すためのEntity Framework linqクエリ
from charity in context.Charities
join registration in context.Registrations on charity.RegisteredNumber equals registration.RegisteredNumber
join annualReturn in context.AnnualReturns on charity.RegisteredNumber equals annualReturn.RegisteredNumber
select new { Charity = charity, Registration = registration, AnnualReturn = annualReturn}
これは私の(正しい)関連の登録を持っている慈善団体のリストを返します。
ただし、慈善団体には複数のAnnualReturn
がありますが、これはただ1つを返します。これはこの匿名オブジェクト内のコレクションである可能性はありますか?
私が探している出力の線に沿っている:
{ Charity = singleCharity, Registration = singleRegistration, AnnualReturns = List<AnnualReturn>}
おかげ
あなたが期待している結果は何ですか?匿名のオブジェクトに、AnnualReturnのコレクションが必要ですか? – octavioccl
@octavioccl予想される出力を追加しました – ADringer
データベースに存在しないEFモデルのナビゲーションプロパティと外部キー列を宣言できます。 –