读书人

Linq插入记录时候的小疑点

发布时间: 2012-02-06 15:52:45 作者: rapoo

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!

读书人网 >.NET

热点推荐