0

Linqpad を使用しており、odata 接続をセットアップしています。私は次のようなクエリを持っています

クエリ1

void Main()
{var a = from cpuid in Computers
where cpuid.DnsHostName == "xyz"
select new {
    ID = cpuid.TechnicalProductsHosted.Select (x => new { Id = x.Id }),
    System_Dept = cpuid.SystemDepartment,
    };
Console.WriteLine(a);
}

出力: 4 つの ID が返されますが、4 つの ID すべてに共通する 1 つの部門が返されます。別の方法でクエリを実行すると、つまり

クエリ2

var a = from id in TechnicalProducts
where id.Id == "ID-15784"
select new
{System_Dept = id.Computers.Select(x => x.SystemDepartment),
Support_Team = id.Computers.Select(x => x.SupportTeam)
};
Console.WriteLine(a);

出力: id の 4 つの部門。最初のケースでは、部門の全リストが必要です。それはどのように可能ですか?クエリ 1 では、システム部門の入力として id を取得し、何らかの方法でクエリを実行できますか?

出力サンプル ここに画像の説明を入力

4

0 に答える 0