【发布时间】:2016-01-25 13:40:55
【问题描述】:
我是 EF 的新手,并且遇到了这种情况: 类:
public class Step
{
public int ID { get; set; }
public string name { get; set; }
}
public class Workflow
{
public int ID { get; set; }
public int stepID { get; set; }
public int nextStepID { get; set; }
public virtual Step Step
}
我想知道是否有办法根据 stepID 和 nextStepID 从类 Step 中获取“名称”。 我知道我可以做到这一点
var result = (from Workflow in db.Workflow
join Step in db.Step on Workflow.stepID equals Step.ID
join nextStep in db.Step on Workflow.nextStepID equals nextStep.ID
select new
{
nameStep = Step.name,
nameNextStep = nextStep.name
}
).ToList();
但这样我不会检索工作流实体。
我想知道是否可以使用 EF 来“自动”执行类似的操作来检索具有步骤和下一步名称的工作流实体。
我希望这很清楚。
提前致谢
【问题讨论】:
标签: c# entity-framework linq entity-framework-5 entity-relationship