Roy*_*mir 3 default-value linq-to-sql
嘿,我试图通过使用Linq To Sql将数据添加到我的sqlserver,在表中,数据设计在插入新行时获取NEWID(),但是linq to sql忽略它并且单元格为null,
谢谢!
这听起来像你期待一个GUID值是自动生成的,你就在插入的时间.这听起来像该列有一个DEFAULT的NewID().
在LINQ To SQL模型中,导航到表的属性,该属性的值是自动生成的.右键单击"属性",确保" 自动生成的值 "属性设置为"True".这将确保INSERT生成的语句不包含此表属性的值.

然后,您将能够使用默认的auto-gen值访问该新属性,如下所示:
Customer c = new Customer{FirstName="foo"};
db.Customers.InsertOnSubmit(c);
db.SubmitChanges();
string someGuid = c.MyGuidField.ToString();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3585 次 |
| 最近记录: |