私は規約を読んで理解しました。私は規則に従いました。ほとんどの場合、外部キーの sql 列名はデータベースの「ForeignKeyEntityId」です。残念ながら、これは常に一貫しているわけではなく、ForeignKeyEntity_Id を SQL 列名として取得します。
public class Step : BaseModel
{
private ObservableCollection<StepRecord> _stepRecords;
public Step()
{
_stepRecords = new ObservableCollection<StepRecord>();
}
public int Id { get; set; }
public DateTime? StartTime { get; set; }
public DateTime? EndTime { get; set; }
public int? PassStatusTypeId;
public virtual PassStatusType PassStatusType
public int? SaveStatusTypeId;
public virtual SaveStatusType SaveStatusType
public int? StepTypeId;
public virtual StepType StepType { get; set; }
public virtual ObservableCollection<StepRecord> StepRecords { get; set; }
}
このクラスのすべての参照は、ForeignKeyEntity_Id パターンで名前が付けられています。これは私が期待していたものではありません。