嘿,我试图通过使用Linq to Sql将数据添加到我的sqlserver中,在表中,当插入新行时,数据设计为get NEWID(),但linq to sql忽略它,单元格为null。
谢谢!
发布于 2010-10-03 06:58:50
听起来您希望在插入时为您自动生成一个GUID值。听起来该列的DEFAULT为NewID()。
在LINQ To SQL模型中,导航到其值是自动生成的表的属性。在属性上单击鼠标右键,然后确保属性Auto Generated Value设置为True。这将确保生成的INSERT语句不包含此表属性的值。

然后,您将能够访问具有默认自动生成值的新属性:
Customer c = new Customer{FirstName="foo"};
db.Customers.InsertOnSubmit(c);
db.SubmitChanges();
string someGuid = c.MyGuidField.ToString();https://stackoverflow.com/questions/3847795
复制相似问题