Linq插入记录时候的小问题。
表tb有三个字段。
ID标志种子,自增
Name varchar(50)
Time Datetime getdate()默认值
在插入记录的时候,只要传进去name的值就可以了。
我是这么写的
C# code
DALSLDataContext db = new DALSLDataContext();
public void Add(sl model)
{
db.sl.InsertOnSubmit(model);
db.SubmitChanges();
}
C# code
slDAL dal = new slDAL();
sl model = new sl();
model.TContent = editor1.Value;
dal.Add(model);
这样就会报错。如果加上model.Time = DateTime.Now;就没事了。
假如我不想model.Time = DateTime.Now,这个值就是用数据库的getdate()来得到,要怎么做?
------解决方案--------------------
你的数据表进行映射的时候,将datetime字段属性中的“自动生成的值”的值改为“True”,就OK!