Entity framework core 两个代码示例中哪一个更合适

Entity framework core 两个代码示例中哪一个更合适,entity-framework-core,Entity Framework Core,不确定在我的应用程序中使用哪一个 modelBuilder.Entity<Profile>() .Property(p => p.DateCreated) .HasColumnType("datetime2") .HasDefaultValueSql("getdate()"); modelBuilder.Entity<Profile>(

不确定在我的应用程序中使用哪一个

 modelBuilder.Entity<Profile>()
                    .Property(p => p.DateCreated)
                    .HasColumnType("datetime2")
                    .HasDefaultValueSql("getdate()");

    modelBuilder.Entity<Profile>()
        .Property(p => p.DateCreated)
        .HasDefaultValueSql("CONVERT(date, GETDATE())");            
modelBuilder.Entity()
.Property(p=>p.DateCreated)
.HasColumnType(“日期时间2”)
.HasDefaultValueSql(“getdate()”);
modelBuilder.Entity()
.Property(p=>p.DateCreated)
.HasDefaultValueSql(“转换(日期,GETDATE())”;

第一个,因为您定义了列类型,然后定义了默认值。

这可能更适合基于意见,但我们可以给出的任何意见都不基于任何内容,因为我们没有任何上下文信息。更适合于什么?使用什么标准?没有更多的信息我们怎么知道?你甚至不告诉我们你想做什么!第一个,因为您定义了列类型,然后定义了默认值value@Gert阿诺德,科迪·格雷,我只是简单地设计我的模型和数据库表。我是fluent API的新手,在EntityFrameworkCore教程中看到了这两个代码片段,不确定使用哪一个……这个结论毫无根据。