3

私は規約を読んで理解しました。私は規則に従いました。ほとんどの場合、外部キーの 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 パターンで名前が付けられています。これは私が期待していたものではありません。

4

2 に答える 2