我有一個具有大量屬性的對象模型。這些屬性的值是從數據庫中提取,得到IEnumerable
列表或數組像這樣:將IEnumerable對象列表轉換爲對象數組列表C#
var obj = context.Model.Where(x => idList.Contains(x.Id)).ToList();
這給出了在該結構中一個JSON輸出斑點:
[{ Prop1: 57, Prop2: 2, Prop3: 25 ... },
{ Prop1: 23, Prop2: 4, Prop3: 20 ....},
{ Prop1: 15, Prop2: 6, Prop3: 32 ....},
... ]
是否有一種方法可以設置LINQ查詢以這種形式來提取數據:
{ Prop1: [57,23,15, ...],
Prop2: [2,4,6, ....],
Prop3: [25,20,32, ...],
... }
換句話說欲對象陣列的集合不是對象
0的數組
什麼context.Model.Where(x => idList.Contains(x.Id))。ToArray();給你? –
是的,我們需要關於模型類 –
的詳細信息,Fabian和dbc都有這個要點。更好的是,他們的解決方案都處理一般對象結構和可空類型。 – Xcheque