问题标签 [identity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
981 浏览

c# - 如何在我希望指定其身份的地方插入带有 Linq To SQL 的实体 - 例如,在创建数据库时预填充表?

我正在编写一个使用 LinqToSql 进行数据访问的产品。在我们快速发展的同时,模型经常发生变化。这意味着我们在开发时会大量转储和重新加载数据库。因此,每次都涉及重新创建基线数据的开销。

恢复数据库备份的过程没有用,因为我们需要经常更新模型数据库;相同的开销(我认为,无论如何)。

所以,我想使用 DataContext.CreateDatabase,然后从 CSV 文件中提取一些数据。美好的。但我也想缝合关系,这意味着,理想情况下,提前知道主键是什么(否则,鉴于某些身份是 GUID,很难缝合我需要的链接)。

SET IDENTITY_INSERT IdentityTable ONLinq To SQL 中的(和 OFF)等价物是什么?有吗?

0 投票
7 回答
3998 浏览

sql - 为什么@@IDENTITY 或 SCOPE_IDENTITY() 会是 DBNull?

(已解决:见底部)

我有以下代码片段:

在 SQL 字符串中,@newID 的定义如下:

使用 ASP.NET 定义的参数如下:

奇怪的是,这在 90% 的情况下都有效,但每隔一段时间它就会抛出一个 InvalidCastException,说“从类型 'DBNull' 转换为类型 'Integer' 无效”。关于什么可能导致该值为空的任何想法?我没有在表上设置任何触发器,我的查询唯一要做的就是将普通插入运行到 1 个表中。

编辑:根据这里的建议,我添加了一个affected参数。我设置了一个断点,并影响 = 1,但我仍然得到了异常。但是,我后来发现我在 SELECT @affected 之前有 SELECT @newID。我切换了顺序,现在@affected = 0。所以这似乎是我的插入语句的问题。谢谢你的帮助!

0 投票
2 回答
9515 浏览

wcf - 我的 IIS 托管 wcf 服务在什么用户帐户下运行?

当我在 IIS 7 中托管我的 .Net WCF 服务时,它在哪个用户帐户下运行?

IUSR_machine账户吗?

我在不同帐户下运行的最简单方法是什么?(仅针对此服务,我不希望托管在我的 IIS 中的其他内容受到影响)。

0 投票
2 回答
113 浏览

sql-server - Sql 2005 数据迁移

我在两台不同的机器上运行相同的数据库。数据库广泛使用身份列,并且这些表发生了非常可怕的冲突。我现在想将这两者合并在一起,然后再解决我可能会做的根本问题

A) 使用 GUID(笨拙但无处不在) B) 分配身份范围,有点像 naff,但意味着您仍然可以按顺序访问记录,敲击基本 Sql 并轻松选择记录,它可以识别哪台机器源自数据。

我的问题是,在其中一个数据库上重新键入(即更改主键)以使数据不再发生冲突的最佳方法是什么。我们只查看总共 6 个表,但 3 个表中有很多行 ~ 2M。

更新 - 是否有任何真正的 sql 代码可以做到这一点,我知道 Identity Insert 等。我之前已经以多种不优雅的方式解决了这个问题,我一直在寻找优雅的解决方案,最好有一个不错的解决方案TSQL SP 来完成这项工作——如果不存在,我会将其编码并放置在 wiki 上。

0 投票
1 回答
180 浏览

identity - 单点登录、多配置文件的实现?

我的雇主正在考虑在其各种 Web 资产中实施一个单一帐户、多个配置文件系统。想法是 SSO 对用户来说会更方便,但他们可能不希望他们在约会网站上的活动与他们对另一个网站上的论坛的贡献相关联。

我对这种方法非常谨慎 - 我很确定 Yahoo! 曾经这样做过,这非常令人困惑。我的预感是,用户不会理解在一个站点网络上的单个 SSO 帐户背后拥有多个身份。

但是......这只是一种预感,我愿意被证明是错误的。有没有人有这种模式的实现示例(好或坏)?SSO,但您可以创建多个面向公众的“配置文件”并在站点或站点网络的不同部分使用它们?

0 投票
2 回答
738 浏览

database - 触发插入同一张表

我的数据库中有许多相互关联的表。我有一个表(表一),其中插入了数据并且 id 自动递增。一旦该行有一个 ID,我想将其插入到一个表(表三)中,其中包含来自表单的另一组 ID(此数据也将进入一个表,因此它可以来自该表),同样表格作为进入第一个表的数据来自。

这两个 ID 一起构成了第三个表的主键。

我怎么能这样做,它表明多个 ID 连接到一个 ID 用于其他东西。

谢谢。

0 投票
7 回答
8426 浏览

sql-server - 如何在 SQL Server 中增加(或保留)IDENTITY 值而不插入表中

有没有办法保留或跳过或增加标识列的值?

我有两个表以一对一的关系连接。第一个有 IDENTITY PK 列,第二个是 int PK(不是 IDENTITY)。我曾经先插入,获取 ID,然后再插入。它工作正常。

现在我需要在第二个表中插入值而不插入第一个表中。

现在,如何增加 IDENTITY 种子,所以我可以将它插入到第二个表中,但在第一个表的 ID 中留下“洞”?

编辑:更多信息

这有效:

再一次 - 这有效。

问题是我可以在不插入表格的情况下获得 ID 吗?

DBCC 需要所有者权利;是否有一个干净的用户可调用 SQL 来做到这一点?

0 投票
8 回答
92126 浏览

sql - @@IDENTITY, SCOPE_IDENTITY(), OUTPUT and other methods of retrieving last identity

I have seen various methods used when retrieving the value of a primary key identity field after insert.

Returning a table of identities following insert:

What method is proper or better? Is the OUTPUT method scope-safe?

The second code snippet was borrowed from SQL in the Wild

0 投票
6 回答
14703 浏览

sql - 自动递增 ID 值

我有一个带有生成 ID 的 HSQLDB 数据库,我希望自动递增值始终高于 100,000。这对 HSQLDB 可行吗?任何数据库都可以做到这一点吗?

0 投票
5 回答
45256 浏览

c# - User.Identity.Name 中的全名而不是域 id

User.Identity.Name属性返回域登录 ID。

哪个类/属性公开了实际的用户名?

对于登录到提供 my_domain\jdoe 的 Web 应用程序的用户“John Doe”

哪个类/属性返回?...“约翰·多伊”