Как объявить Точность(2) для типа данных datetimeoffset в entityframework с помощью webapi
Я объявляю свойство с типом данных DateTimeOffset в EntityFramework, как показано ниже:
public class ClientSPOC { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int ClientSPOCID { get; set; } public string CreatedBy { get; set; } [DatabaseGenerated(DatabaseGeneratedOption.Computed)] [DefaultValue("getutcdate()")] public DateTimeOffset CreatedDate { get; set; } public string UpdatedBy { get; set; } [DatabaseGenerated(DatabaseGeneratedOption.Computed)] [DefaultValue("getutcdate()")] public DateTimeOffset UpdatedDate { get; set; } public bool IsDelete { get; set; } public int ManagerContactID { get; set; } //Code for Foreign Key for Client Table [Required] public int ClientID { get; set; } //[ForeignKey("ClientID")] //public Client clients { get; set; } //Code for Foreign Key for ClientContact Table [Required] public int ClientContactID { get; set; } //[ForeignKey("ClientContactID")] //public ClientContact clientcontacts { get; set; } }
В приведенном выше примере точность по умолчанию для CreatedDate и UpdatedDate равна 8 , но я хочу Точность 2, а не 8.
Как я могу изменить точность для DateTimeOffset(2).
Что я уже пробовал:
Я пробовал так , но это не работает правильно..Пожалуйста, помогите мне решить мою проблему
Приведенный ниже код написан на классе Dbcontext..
protected override void OnModelCreating(DbModelBuilder modelBuilder) { //Specify the DatetimeOffset with Precision 2 for CreatedDate and UpdatedDate in ClientSPOC modelBuilder.Entity<ClientSPOC>().Property(p => p.CreatedDate).HasPrecision(2); modelBuilder.Entity<ClientSPOC>().Property(p => p.UpdatedDate).HasPrecision(2); base.OnModelCreating(modelBuilder); }
Patrice T
Дайте детали, дата есть дата, нет никакой точности.