私が達成しようとしているのは次のとおりです。データベースからの値を含むドロップダウンリストがあります。WorkingUnits に関連付けるマテリアルがいくつかあります。そのため、WorkingUnit に必要な数の Material を割り当てることができるだけでなく、2 つの異なる WorkingUnit に 1 つの同じマテリアルを割り当てることもできます (そうしたい場合に備えて)。ここまではうまくいきましたが、追加で実現したいのは、作業単位ごとに既に選択されているマテリアルを除外して、ユーザーがそれらを再度選択できないようにすることです。
即興テーブルの関係:
|Materials|1 --------- * |MaterialWorkingUnitMap| * ----------- 1 |WorkingUnit|
些細なことを尋ねているのかもしれませんが、今のところこれを理解できません。説明されている動作によると、関係は間違っていますか? 私によると、それらは理にかなっていますが、私は LightSwitch にまったく慣れていません。
別の解決策は、ユーザーが同じマテリアルを選択した場合に備えて、いくつかの検証も含めることです。これはあまり望ましくないアプローチですが、私も満足していると思います。