新增的默认值无法插入,sqlServer数据库默认getdate()时间无法插入记录 返回

SqlSugar 老数据
3 4069
该叫什么 Lights 发布于2018/1/2
悬赏:5 飞吻

 public partial class Tb_UserInfo

    {

        [SugarColumn(IsPrimaryKey = true)]

        public int? UserID { get; set; }

        public string UserName { get; set; }

        public string TrueName { get; set; }

        public string PassWord { get; set; }

        public string AvatarImg { get; set; }

        [SugarColumn(IsOnlyIgnoreInsert = true)]

        public DateTime? CreateDate { get; set; }

        [SugarColumn(IsOnlyIgnoreInsert = true)]

        public DateTime? LastOnlineDate { get; set; }

}

以上是实体内容的,

 using (var db = repository.GetInstance())

            {

                int i = db.Insertable<T>(entity).ExecuteCommand();

               

                return i;

            }

这是更新的语句,不知道为啥,

CreateDate 

LastOnlineDate 

这两个字段的额default getdate()日期一直没有执行,我插入的时候没有给这两个字段赋值的

热忱回答3

  • Lights Lights VIP0
    2018/1/2

    恩,已经解决了,是我换了数据库了,数据库的getdate()属性掉了,加上就好了,不能撤销提问,在这里标注一下

    0 回复
  • 解决就好

    0 回复
  • beau beau VIP0
    2018/6/8

    在mariaDB里面修改并且添加 datetime default(getdate()),,Error报错提示 无法在default子句中使用,我谷歌很多都找不到答案,求解啊..

    0 回复