誰か助けてもらえますか?
アソシエーションを使用した次の構造があります。ご覧のとおり、v.StructureType.Descriptionは1対1のアソシエーションとして機能しますが、以下の例でv.StructureGroup.StructureGroupTariffs.Tariff.Priceを取得する必要がありますが、StructureGroupTariffsはピボットテーブルを使用してStructureGroupとTariffsを相互リンクします。したがって、多対多であるため、EntitySetが返されます。問題は理解できましたが、修正方法がわかりません。
from v in Houses
select new
{
Id = v.Id,
Color = v.Color.Description,
StructureType= v.StructureType.Description,
Price = v.StructureGroup.StructureGroupTariffs. // Tariff.Price doesn't appear because its MANY to ONE
}
したがって、私のstructureGroupTariffsが私のピボット(相互リンクテーブル)であることを理解して、渡す必要があります
IdTariff and StructureGroupId
これにより、1対1になります...したがって、StructureGroupTariffs.Tariff.Priceを使用できると思います??? これにより、StructureGroupとTariffの間で1対1が返されます。
私は少し混乱しているので、助けていただければ幸いです。
私は今問題を理解していますが、どうすれば修正できるかわかりません。