当前位置: 首页 > 面试题库 >

SQL Server 2008 GUID列全为0

华宇
2023-03-14
问题内容

我希望这是我最后做的一件简单的事…

我在数据库中建立了一个表,如下所示:

列名称:widget_guid
数据类型:uniqueidentifier
允许为空:false
默认值:newid()
身份:假
行guid:true

当创建记录(通过LINQ to SQL)时,该字段中的值被格式化为GUID,但包含全0

我的假设是,当创建新记录时,将为该列自动生成一个guid,就像自动递增的行ID一样。这不是真的吗?任何帮助将不胜感激。

谢谢。


问题答案:

您需要在GUID列上检查属性-您需要确保的是:

  • Auto Generated Values设置为True(因此您基本上告诉Linq-to-SQL数据库将生成该值)

  • Auto-Sync应该设置为,OnInsert以便在调用后用新值填充C#对象context.SubmitChanges()

使用这两个设置,您应该获得预期的行为:无需在客户端上设置GUID,数据库将生成一个新值并将其插入,并在调用完之后立即将其取回。
.SubmitChanges()

替代文字



 类似资料:
  • 我正在尝试转换

  • 当使用ObjectMapper将json字符串转换为实体时,我可以将其设置为通用的: 现在让我们假设我想读集合。我可以做到: 我想写一个与上述方法等效的方法,但用于集合。因为java中不能有泛型数组,所以这样的东西是行不通的: 这里有一个几乎可行的解决方案: 问题是它没有反序列化为的列表,而是。有没有什么方法可以更进一步,如下所示?

  • 本文向大家介绍Numpy(Pandas)删除全为零的列的方法,包括了Numpy(Pandas)删除全为零的列的方法的使用技巧和注意事项,需要的朋友参考一下 在处理numpy数组,有这个需求,故写下此文: 使用np.argwhere和np.all来查找索引。要使用np.delete删除它们。 示例1 示例2 其它查看:https://moonbooks.org/Articles/How-to-rem

  • 👥 面试题目 一面 1h 面试官是终端安全系统安全的,主要以简历为主问的 自我介绍 简历里有提到APT分析的相关经历,谈谈具体的情况和细节,APT样本怎么分析的?怎么发现确定的APT?流量侧抓到的报文从什么字段来分析确定的APT?你在APT排查时有没有用到什么排查的工具? 谈谈你提交的这个WordPress通用的漏洞。是怎么发现的呢?有没有cve编号?官方后面做了什么修复方案呢? 有没有研究过2

  • 问题内容: 我正在使用列表,其中列出了我的程序中的某些功能。这实际上是一个共享列表,我的所有功能都可以对其进行编辑。在所有功能中是否真的有必要将其定义为“全局”? 我的意思是在使用它的每个函数中放置global关键字,还是在所有函数之外定义它就足够了,而无需在其定义后面使用global字? 问题答案: 分配变量()时,将在当前作用域(例如,当前函数的本地范围)中创建一个变量。如果它恰好在外部(例如

  • 我试图用Twitter Bootstrap 3制作一个两列全高布局。Twitter Bootstrap 3似乎不支持全高度布局。我想做的事: 如果内容增长,也应该增长。 每个家长的身高100%不起作用,因为有一种情况,内容是一行。 似乎是错误的方式。 和解决了这个问题,但并不优雅。 有没有办法使用默认的TwitterBootstrap3类?