我有了一個屬性供應商ID和其他屬性NearestLocation這是一種SupplierLocation的類型供應商屬性的最小值時,SupplierLocation由性供應商ID和DistanceFromDevice選擇和基於子更新對象使用LINQ
的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屬性。 我有一個列表,其ID可以在SupplierLocations列表中找到。
我想要使用linq的方法是將我的供應商加入到SupplierId的SupplierLocation中,並填入供應商類的NearestLocation屬性,該位置的DistanceFromDevice值爲該特定供應商的所有位置的最小值。
希望這是有道理的。這可以使用linq完成。
非常感謝提前。 保羅
爲什麼你特別想使用LINQ嗎?除非我誤解了你的問題,否則你是否可以遍歷你的'SupplierLocation'列表,查找匹配的'SupplierId'並跟蹤最低的'DistanceFromDevice'。保持符合ID和當前最小值的運行列表「供應商」,並在最後使用第一個(如果這符合您的業務邏輯)或拋出異常,如果不應超過1個。 – Thelonias 2013-04-25 19:29:09