Member 13597654 Ответов: 0

Как объявить Точность(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

Дайте детали, дата есть дата, нет никакой точности.

0 Ответов