リスト内でifチェック条件を実行する方法がわかりません。「ラムダ式」が助けになると思いますが、わかりません
ここに私のコードがあります
List<ResourceBookingEntity> ResourceBookingList = new List<ResourceBookingEntity>();
foreach (var r in query)
{
ResourceBookingEntity RecourceEntity = new ResourceBookingEntity()
{
PRJ_ID = r.PRJ_ID,
WONUM = r.WONUM,
JOBDESC = r.JOBDESC,
SAPCCr = // If r.PRJ_ID =1 or 2 then SAPCCr =r.WONUM
// elseif r.PRJ_ID= 3then SAPCCr =r.JOBDESC
};
ResourceBookingList.Add(RecourceEntity);
ここでやろうとしていることは、r.PRJ.ID値に基づいて結果を返すlinqクエリがあり、SAPCCr値を埋めようとしています。
If r.PRJ_ID = 1 or 2 then
SAPCCr = r.WONUM
elseif r.PRJ_ID = 3
then
SAPCCr = r.JOBDESC
前もって感謝します