私は、だから私は、「車」、「エンジン」と「燃料タンク」の実体を持つ単純なデータモデルにEntity Frameworkのオブジェクトグラフから特定のプロパティのみを選択する方法はありますか。
car
- make
- model
- year
- colour
- engine
- model
- no. cylinders
- size
- etc
- fuel tank
- model
- capacity
- fuel type
- etc
- etc
を持っています。それぞれが多くのプロパティを持っています。
私はすべての100台の車のリストが必要ですが、次の選択されたプロパティーを表示したいだけです:car.make, car.model, car.year, car.engine, car.size, car.fueltype
。
私は確かに.include
を使ってオブジェクトグラフのサブエンティティを取り戻すことができますが、これは多くのプロパティがあるため大ヒットです。
私の質問は、これを行うためのきちんとした方法があるかどうかです。実際にはEntity Framework(理想的にはEF7/Core)を使用していますか?
あなたは[私は匿名クラスに選択を使用するhttps://colinmackay.scot/2011/07/31/getting-just-the-columns-you-want-from-entity-framework/を参照してくださいでしたが、これは複数含まれて以内に仕事ができるか見ることができませんでした]
感謝。
リチャード - それは私が必要とするものです - 本当に感謝します!私は。に固執しています。もちろん、私はそれらをdoh必要はありません! AutoMapperを使用してDTOにマップすることは可能です。 –