1
var query = (from a in Orders.Expand("Order_Details")
select a).Take(9)

このステートメントはすべての列を生成しますが、いくつかの列が必要です

4

2 に答える 2

1

結果を新しい匿名オブジェクトに選択します。

var query = (from a in Orders.Expand("Order_Details")
select new { a.Column1, a.Column2, etc... } ).Take(9)

または、強く型付けする必要がある場合:

public class OrderDetails {
    public int OrderID { get; set; }
    public int CustomerID { get; set; }
}

var query = (from a in Orders.Expand("Order_Details")
select new OrderDetails { OrderID = a.order_id, CustomerID = a.customer_id } ).Take(9)
于 2013-10-14T07:24:56.237 に答える
0

WCF データ サービスでエンティティ データ モデル (edmx ファイル) を使用していると仮定しています。(「拡張」機能を使用しているため。)

この場合.... 複雑なデータ型を (edmx モデル ブラウザ経由で) 作成し、必要なすべての列の型をこの複雑なデータ型に追加できます。

次に、この複合型のデータを返すカスタム関数をデータ サービスに作成します。

サービス参照によって複合型を認識できるため、クライアント アプリはサービスで定義された複合型を使用できます。

于 2016-07-27T22:04:27.950 に答える