如何给datetime字段指定数据库的默认值为当前时间 返回

SqlSugar 沟通中
3 604

目前的实现方式有以下几种:

[SugarColumn(InsertServerTime = true)]

[SugarColumn(DefaultValue = "")]

public DateTime? CreateTime { get; set; }=DateTime.now;


使用场景:.NET程序使用sqlsugar进行数据库表结构管理,其他非.NET程序访问数据库插入数据时,原来的系统没有对“创建时间”字段显示赋值,利用数据库的DefaultValue ;

请问如何在SugarColumn(DefaultValue = "")中指定时间默认值,兼容多种数据库;如MSSQL的GETDATE()、MySQL的CURRENT_TIMESTAMP

image.png


热忱回答3