単一のレコード、つまり特定のIDに一致するリストがあります。
プログラムにすでに多くのループがあるため、サーバーに負担がかかるため、FOREACHループを使用せずにこのリストのプロパティ(つまり、その単一レコードの列)を使用したいと思います...実行できますか?
IDに基づいてViewStateから取得したレコードをフィルタリングしています。
var selectedPracticeInfo =
(List<PropPractice>) ViewState["dicPracticesInGrupWithTimeZone"];
var selectedPracticeforEncounter =
from selectedPractice in selectedPracticeInfo
where
selectedPractice.PracticeId
== Convert.ToInt32(ddlPractice.SelectedValue)
select new PropPractice
{
PracticeId = selectedPractice.PracticeId,
PracticeName = selectedPractice.PracticeName,
TimeZoneDisplayName = selectedPractice.TimeZoneDisplayName
};
その単一レコードのTimeZoneDisplayNameを直接引き出すこのようなことを計画していますが、「文字列をブール値として使用することはできません」と表示されます。
var practiceTimeZoneName
= selectedPracticeforEncounter
.Single(practice=>practice.TimeZoneDisplayName
それで、 FOREACH以外の方法でそれができるかどうか尋ねたかったのですか??