包含其他类别的字段

时间:2019-02-13 11:43:27

标签: entity-framework entity-framework-6

我有一个名为Program的类,该类具有一个名为ProgramStatusCode的字段。我计划创建另一个名为Status的类,它具有StatusCode (ID)StatusDescription。 Status类有一个称为StatusType的列,需要在Program上进行过滤,还有一个Active列,需要在Yes上进行过滤。

如何将StatusDescription添加到已经在ProgramProgram上过滤的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类本身中包含状态描述。

谢谢!

0 个答案:

没有答案