2

プロパティ SupplierId とタイプ SupplierLocation の別のプロパティ NearestLocation を持つタイプ Supplier があります。SupplierLocation はプロパティ SupplierId と DistanceFromDevice で構成されます

class Supplier
{
    public int SupplierId { get; set; }
    public SupplierLocation NearestLocation { get; set; }
}

class SupplierLocation
{
    public int SupplierId { get; set; }
    public decimal DistanceFromDevice { get; set; }
    public double Longitude { get; set; }
    public double Latitude {get; set;}
}

私は、サプライヤが複数の場所を持つことができるすべてのサプライヤ場所のリストを持っています。各場所の DistanceFromDevice プロパティも計算しました。SupplierLocations リストで ID を見つけることができるリストがあります。

linq を使用してやりたいことは、SupplierId によってサプライヤを SupplierLocation に結合し、Supplier クラスの NearestLocation プロパティに、その特定のサプライヤのすべての場所の最小の DistanceFromDevice 値を持つ場所を設定することです。

これが理にかなっていることを願っています。これはlinqを使用して行うことができますか?

よろしくお願いします。ポール

4

2 に答える 2