新增的默认值无法插入,sqlServer数据库默认getdate()时间无法插入记录 返回
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 VIP0
2018/1/2恩,已经解决了,是我换了数据库了,数据库的getdate()属性掉了,加上就好了,不能撤销提问,在这里标注一下
0 回复 -
fate stay night VIP0
2018/1/2解决就好
0 回复 -
beau VIP0
2018/6/8在mariaDB里面修改并且添加 datetime default(getdate()),,Error报错提示 无法在default子句中使用,我谷歌很多都找不到答案,求解啊..
0 回复