使用 Linq 生成 newsequentialid
我正在向表中插入一条记录,其中 Id
的类型为 uniqueidentfier
。我希望在 SQL Server 上生成该 ID,有点像使用 newsequentialid< /a>.
要插入记录,我使用 InsertOnSubmit
方法如下:
SchedulerDataContext db = new SchedulerDataContext();
db.Courses.InsertOnSubmit(courseDomainModel);
db.SubmitChanges();
更新: 正如答案所述,我需要将列的“默认值或绑定”属性设置为 newid()。这是它的屏幕截图以供参考。
I'm inserting a record into a table where Id
is of type uniqueidenfier
. I would like that Id to be generated on SQL server, sort of like using newsequentialid.
To insert a record I'm using InsertOnSubmit
method like so:
SchedulerDataContext db = new SchedulerDataContext();
db.Courses.InsertOnSubmit(courseDomainModel);
db.SubmitChanges();
update: as the answer stated I need to set 'Default value or Binding' property of a column to newid(). Here is the screenshot of it for reference.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
来自上面的 msdn-link
这意味着您无法从 LINQ 设置它,您需要将其放在表定义中。
From the msdn-link above
That means you can not set it from LINQ, you need to put it in the table definition.