我有一个名为Program
的类,该类具有一个名为ProgramStatusCode
的字段。我计划创建另一个名为Status
的类,它具有StatusCode (ID)
和StatusDescription
。 Status类有一个称为StatusType
的列,需要在Program
上进行过滤,还有一个Active
列,需要在Yes
上进行过滤。
如何将StatusDescription添加到已经在Program
和Program
上过滤的Yes
类中?
以下是课程:
Program.cs
public class Program
{
public decimal ID { get; set; }
public string ProgramName { get; set; }
public string ProgramDescription { get; set; }
public string ProgramStatusCode { get; set; }
}
Status.cs
public class Status
{
public int ID { get; set; }
public string StatusType { get; set; }
public string StatusDescription { get; set; }
public string Active { get; set; }
}
更新 我正在做的工作是创建另一个名为ProgramFinal的类,并使用一个名为Status的字段。我不想创建另一个仅包含Status的类,而是希望在Program类中包含Status。
代码如下:
ProgramFinal.cs
public class ProgramFinal
{
public decimal ID { get; set; }
public string ProgramName { get; set; }
public string ProgramDescription { get; set; }
public string Status { get; set; }
}
Linq查询:
programFinal = (from program in dbContext.Program
join status in dbContext.Status on program.ProgramStatusCode equals status.ID
where status.Active.Contains("Y") && status.StatusType.Contains("Program") && program.ProgramName.Contains(programName)
select new ProgramFinal
{
ID = program.ID,
ProgramName = program.ProgramName,
ProgramDescription = program.ProgramDescription,
Status = status.StatusDescription
}).FirstOrDefault();
因此,我不想为了获得状态描述而创建一个新类,而是希望在Program类本身中包含状态描述。
谢谢!