tblAccomodation からすべての郵便番号のリストを取得して、コンボボックスに入れようとしています。
例:
8630 - Veurne
8660 - De Panne
8670 - Koksijde
これは 2 つのテーブル間の関係です: tblCity.ID = tblAccomodation.CityID
TblCity には (ID、Zipcode、Name、UpName、StructCode) が含まれます TblAccomodation には (ID、CityID、Name、.....) が含まれます
もちろん、同じ CityID を持つ複数の宿泊施設があるため、DISTINCT() を使用しようとしました。しかし、それは機能していません。
public static Dictionary<int, string> getPostals()
{
Dictionary<int, string> Zipcodes = new Dictionary<int, string>();
var AllAccomodations = (from oAccomodation in new DBReservationDataContext().tblAccomodations
orderby oAccomodation.Name ascending
select oAccomodation).ToList();
foreach (tblAccomodation item in AllAccomodations.Distinct())
{
Zipcodes.Add(item.CityID, clsCities.getCityInfo(item.CityID, "Zipcode") + ' ' + clsCities.getCityInfo(item.CityID, "UpName"));
}
return Zipcodes;
}
何を変更する必要がありますか?