Adding CreatedDate to an entity using Entity Framework 5 Code First

后端 未结 7 526
心在旅途
心在旅途 2020-12-13 02:24

I am trying to add a CreatedDate property to entities in my Model and am using EF5 Code First. I want this date to not be changed once set, I want it to be a UT

7条回答
  •  没有蜡笔的小新
    2020-12-13 03:13

    For EF Core you can find the MS recommended solution here: Default Values.

    Use Fluent API in your DBContext:

    protected override void OnModelCreating(ModelBuilder modelBuilder)
    {
        modelBuilder.Entity()
            .Property(b => b.Created)
            .HasDefaultValueSql("getdate()");
    }
    

提交回复
热议问题