日期:2014-05-20  浏览次数:20597 次

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!