ラムダ式を使用して、2 つのデータベース フィールドをマージし、アイテムとしてドロップダウン リストに入力したいと考えています。これは、コントローラーにドロップダウンリストを設定するためのラムダ式です。多くの組み合わせを試しましたが、フィールドをマージできませんでした。どうすればこれを行うことができますか?ありがとう。
注 : ここでは、CityName フィールドと MeetingDate フィールド (Paris 01.01.2014 など) をドロップダウン リストの 1 つのアイテムとしてマージします。
private void PopulateMeetingsDropDownList(object selectedMeetings = null)
{
var meetingsQuery = repository.Meetings
.Join(repository.Cities, m => m.MeetingCityId, c => c.CityID,
(m, c) => new
{
CityID = c.CityID,
CityName = c.CityName,
MeetingDate=m.MeetingStartDate
})
.OrderBy(x => x.CityID).ToList();
ViewData["MeetingId"] = new SelectList(meetingsQuery, "CityID", "CityName", selectedMeetings);
}