我有一個簡單的數據模型如何只從實體框架中的對象圖中選擇特定屬性?
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
帶回對象圖中的子實體,但這是一個很大的打擊,因爲有很多屬性。
我的問題是是否有一個乾淨的方式來做到這一點。或者實際上使用實體框架(理想上是EF7/Core)的任何方式?
[我做參考https://colinmackay.scot/2011/07/31/getting-just-the-columns-you-want-from-entity-framework/它使用到選擇一個匿名類,卻不見這是怎麼多內工作包括]
謝謝你。
理查德 - 這正是我需要的 - 非常感謝!我一直被困在.Includes當然,我不需要他們做!是的,使用AutoMapper映射到DTO是一種方法。 –