首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linq To Sql:处理NewID()

Linq To Sql:处理NewID()
EN

Stack Overflow用户
提问于 2010-10-03 06:37:38
回答 1查看 3.8K关注 0票数 3

嘿,我试图通过使用Linq to Sql将数据添加到我的sqlserver中,在表中,当插入新行时,数据设计为get NEWID(),但linq to sql忽略它,单元格为null。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-03 06:58:50

听起来您希望在插入时为您自动生成一个GUID值。听起来该列的DEFAULTNewID()

在LINQ To SQL模型中,导航到其值是自动生成的表的属性。在属性上单击鼠标右键,然后确保属性Auto Generated Value设置为True。这将确保生成的INSERT语句不包含此表属性的值。

然后,您将能够访问具有默认自动生成值的新属性:

代码语言:javascript
复制
Customer c = new Customer{FirstName="foo"};
db.Customers.InsertOnSubmit(c);
db.SubmitChanges();
string someGuid = c.MyGuidField.ToString();
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3847795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档