Entity Framework 6 сначала не создает все столбцы - PullRequest
1 голос
/ 29 октября 2019

Сначала я создаю простую таблицу, используя EF6 и код. Все поля созданы за исключением столбца CreateDate. Почему это так?

public class InspectionPoint
{
    public DateTime CreateDate { get; }
    public string Detail { get; set; }
    public int Id { get; set; }
    public bool IsActive { get; set; }
    public string Name { get; set; }
    public string Question { get; set; }
    public DateTime UpdateDate { get; set; }
}

Поле UpdateDate создается должным образом, но не CreateDate. Почему это так?

1 Ответ

2 голосов
/ 29 октября 2019

I думаю это потому, что это поле доступно только для чтения, поскольку оно имеет только геттер:

public class InspectionPoint
{
    // only has "get"ter - therefore it's readonly 
    public DateTime CreateDate { get; }      

    // Every other field has both "get" and "set" and can be set to new values
    public string Detail { get; set; }
    public int Id { get; set; }
    public bool IsActive { get; set; }
    public string Name { get; set; }
    public string Question { get; set; }
    public DateTime UpdateDate { get; set; }
}
...