【发布时间】:2012-03-21 23:38:35
【问题描述】:
使用 Entity Framework 4.1 时,导航属性的命名约定是否有替代方案?
例如,不要这样做:
public virtual MyObject MyObject { get; set; }
成为
public virtual MyObject SomeOtherName { get; set; }
更新:
添加[ForeignKey("OldStepId")]和[ForeignKey("NewStepId")]属性后,生成的SQL就变成了:
{SELECT
`Extent1`.`CompletedId`,
`Extent1`.`OldStepId`,
`Extent1`.`NewStepId`,
`Extent1`.`Name`,
`Extent1`.`Step_StepId`,
`Extent1`.`Step_StepId1`
FROM `Completed` AS `Extent1`}
其中,最后两列不存在。
【问题讨论】:
标签: c# entity-framework