2

Linq を使用してエンティティを「キー/値テーブル」に次のクエリを実行すると、次のようになります[System.NotSupportedException] "Specified method not supported"

誰かが私が間違っていることのヒントを教えてもらえますか?

var Pivot = context.goe_postmeta.GroupBy(pm => pm.post_id).Select(
                g => new PivotTemp
                    {
                        ID = g.Key, 
                        FirstName = g.FirstOrDefault(p => p.meta_key == "_billing_first_name").meta_value, 
                        LastName = g.FirstOrDefault(p => p.meta_key == "_billing_last_name").meta_value, 
                        Address = g.FirstOrDefault(p => p.meta_key == "_billing_address_1").meta_value, 
                        PostCode = g.FirstOrDefault(p => p.meta_key == "_billing_postcode").meta_value, 
                        Phone = g.FirstOrDefault(p => p.meta_key == "_billing_phone").meta_value, 
                        OrderTotal = g.FirstOrDefault(p => p.meta_key == "_order_total").meta_value, 
                        PickupLocation = g.FirstOrDefault(p => p.meta_key == "_pickup_location").meta_value, 
                        PickupTime = g.FirstOrDefault(p => p.meta_key == "_pickup_time").meta_value, 
                        OrderItems = g.FirstOrDefault(p => p.meta_key == "_order_items").meta_value
                    }).ToList();
4

1 に答える 1

0
var Pivot = context.goe_postmeta.GroupBy(pm => pm.post_id).Select(
                g => new PivotTemp
                    {
                        ID = g.Key, 
                        FirstName = g.FirstOrDefault(p => p.meta_key == "_billing_first_name").meta_value, 
                        LastName = g.FirstOrDefault(p => p.meta_key == "_billing_last_name").meta_value, 
                        Address = g.FirstOrDefault(p => p.meta_key == "_billing_address_1").meta_value, 
                        PostCode = g.FirstOrDefault(p => p.meta_key == "_billing_postcode").meta_value, 
                        Phone = g.FirstOrDefault(p => p.meta_key == "_billing_phone").meta_value, 
                        OrderTotal = g.FirstOrDefault(p => p.meta_key == "_order_total").meta_value, 
                        PickupLocation = g.FirstOrDefault(p => p.meta_key == "_pickup_location").meta_value, 
                        PickupTime = g.FirstOrDefault(p => p.meta_key == "_pickup_time").meta_value, 
                        OrderItems = g.FirstOrDefault(p => p.meta_key == "_order_items").meta_value
                    }).ToList();

おそらく、「。」がないためです。ToList() の前に? ただの推測

于 2013-03-07T17:45:57.837 に答える