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!