私はConcatを使用して2つのlinqクエリをマージしようとしています。しかし、私はクエリをコンパイルするときに2つのエラーが表示されます。Linqクエリが2つのテーブルを結合するのに失敗しましたレコード
のIQueryableを連結方式「の定義が含まれていない 『』と最良拡張メソッドのオーバーロード 『ParallelEnumerable.Concat(ParallelQuery、IEnumerableを)は』タイプの受信機を必要」ParallelQuery
第2のエラーは、すべての方法でありますコードはすべてのパス値を返しません
ここは私のインターフェイスです。
[OperationContract]
[WebInvoke(Method = "GET",
RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json,
//BodyStyle = WebMessageBodyStyle.Bare,
UriTemplate = "/TranscationDetails/{Account_Number}")]
string TranscationDetails(string Account_Number);
ここに実装があります。
'VARマージ= DepositQuery.Union(WithdrawQuery);' Current_Account_Deposit'& 'Current_Account_Withdraw'が正確に持っている場合は、'(利用可能同じ構造)。また、 'TranscationDetails'メソッドの文字列を返す必要があります(現在欠落しているか、クエリ結果を返すと' IQueryable'が使用されます)。 –
'Union()'メソッドでどのような結果が得られますか? 'Union'を実行するには、両方のクエリ結果が同じ列リストを持たなければなりません。両方の結果セットが異なる場合は、 'ToList()'で 'IEnumerable'オブジェクトを作成し、' Union() 'を使用してください。 –
アカウント番号を持つCurrent_Account_DepositテーブルとCurrent_Account_Withdrawテーブルからすべてのレコードを選択し、単一のクエリにマージする – Mohammad