- 完全外部データセットで2つの異なるテーブルを結合します)クエリ - 私は2つの<strong>異なる</strong>テーブルから(それらの間の接続なしに)参加したいLINQ C#の
PublicParking(publicParkingID、addressPublicParking、statusParking)。
そして、利用可能なすべての駐車場を返すクエリを作成したいと思います。 ステータス(駐車場& PublicParking)に基づいています。
私は完全な外部結合(1つの大きなテーブルを作成する)を行う必要があることを読んだだけで、クエリを書くことができます。
私はLINQでクエリを書く必要があります。
私は本当にこのクエリについて、フルアウター(それが正しいかどう)に参加
using System;
using System.Linq;
using System.Collections.Generic;
public class Program
{
public static void Main()
{
IList<parkingLot> parkingLot=new List <parkingLot>(){
new parkingLot {parkingLotID=1, addressParkingLot="bograshov 22",statusParkingLot=true},
new parkingLot {parkingLotID=2, addressParkingLot="bograshov 10",statusParkingLot=false},
new parkingLot {parkingLotID=3, addressParkingLot="bograshov 28",statusParkingLot=true},
};
IList<publicParking> PublicParking=new List <publicParking>(){
new publicParking {publicParkingID=101, addressPublicParking= "bograshov 23",statusParking=true},
new publicParking {publicParkingID=102, addressPublicParking= "bograshov 21",statusParking=true},
new publicParking {publicParkingID=103, addressPublicParking= "bograshov 18",statusParking=false},
};
(from lot in parkingLot
where lot.statusParkingLot == true
select lot).Union(from pub in PublicParking
where pub.statusParking==true
select pub);
}
}
public class publicParking
{
public int publicParkingID { get; set; }
public string addressPublicParking { get; set; }
public bool statusParking { get; set; }
}
public class parkingLot
{
public int parkingLotID { get; set; }
public string addressParkingLot { get; set; }
public bool statusParkingLot { get; set; }
}
TNXについてのあなたの助けが必要!
UPDATE
私は、クエリを書きましたが、その問題を抱えている:
サンプルコードを投稿できますか? –
どういう意味ですか? –
あなたがすでに試したものの例コード。たとえば、あなたが参照している2つのクエリ結合もあります。 –