Как работать со столбцом базы данных со значением DEFAULT в SPA(ASP.NET MVC SPA)
Код первого класса:
public class Product
{
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ProductId{ get; set; }
[MaxLength(256), Required]
public string ProductName { get; set; }
public DateTime CreatedTime { get; set; }
}
В базе данных я присваиваю столбцу CreatedTime значение DEFAULT "(getdate())", чтобы база данных генерировала для нас значение при операции вставки.
Мой вопрос: есть ли какие-то аннотации данных/ что-то еще, что может делать следующие вещи:
- может сказать Entity Framework(Code First Mode) включить CreateTime при создании базы данных;
- может сказать EF NOT включать CreateTime при вставке нового столбца в базу данных;
- может сказать EF вернуть все столбцы, включая CreateTime, при выборе из базы данных.
Таким образом, я могу трактовать столбец CreatedTime на стороне клиента так же, как столбец ProductId (который является столбцом Identity: значение может генерироваться только базой данных; НЕ включается при вставке нового столбца; включается при выборе...).
Я думаю, что теперь это намного яснее, извините за недоразумение!
декан