我的关系属性在哪里?

时间:2014-10-27 20:35:09

标签: asp.net entity-framework webforms linq-to-entities navigation-properties

我有一个db,其中包含以下表格(大致):

任务

  • 的TaskID

步骤

  • stepId

TaskStep

  • stepId
  • 的TaskID
  • 中将sortOrder

将db转换为EF时,我无法找到如何访问sortOrder。由于TaskStep是任务和步骤之间的关系,因此它将其转换为导航属性。如何访问导航属性的属性?

我试图在我的api中执行以下操作:

// GET api/task/GetSteps/<id>
    public IEnumerable<Step> GetSteps(int id)
    {

        //get the steps for the task
        var steps = from step in db.iPAWS_Step
                    where step.iPAWS_Task.Any(x => x.taskId == id)
                    select new Step
                    {
                        stepId = step.stepId,
                        text = step.text,
                        video = step.video,
                        audio = step.audio,
                        sortOrder = step.sortOrder // step.sortOrder does not exist
                    };

        //return the steps
        return steps;
    }

0 个答案:

没有答案