Questions tagged «identity»

实体的固有属性,可将该实体与所有其他实体区分开。常用于指代用户身份和身份验证。

14
为什么使用'=='或'is'比较字符串有时会产生不同的结果?
我有一个Python程序,其中将两个变量设置为value 'public'。在条件表达式我有比较var1 is var2其失败,但如果我把它改为var1 == var2返回True。 现在,如果我打开Python解释器并进行相同的“是”比较,则成功。 >>> s1 = 'public' >>> s2 = 'public' >>> s2 is s1 True 我在这里想念什么?


11
“ is”运算符对整数的行为异常
Наэтотвопросестьответына 堆栈溢出нарусском:Присваиваниецелых(INT)вПитоне 为什么以下内容在Python中表现异常? >>> a = 256 >>> b = 256 >>> a is b True # This is an expected result >>> a = 257 >>> b = 257 >>> a is b False # What happened here? Why is this False? >>> 257 is 257 True # Yet …

11
SQL Server Management Studio 2012中的自动递增主键
我如何auto increment在primary key一个SQL Server数据库表,我已经通过论坛看看,但不能看到。 我看过属性,但是看不到选项,我看到了一个答案,您可以转到Identityspecification属性并将其设置为yes,然后将其设置Identity increment为1,但是该部分显示为灰色,我无法更改不,是的。 必须有一种简单的方法来执行此操作,但我找不到它。

20
JPA hashCode()/ equals()困境
此处已经进行了一些 有关JPA实体的讨论,以及JPA实体类应使用哪种hashCode()/ equals()实现。它们中的大多数(如果不是全部)都依赖于Hibernate,但是我想中立地讨论它们(顺便说一下,我正在使用EclipseLink)。 在以下方面,所有可能的实现都有各自的优点和缺点: hashCode()/equals()合同一致性(不变性)为List/ Set操作 是否可以检测到相同的对象(例如,来自不同的会话,来自延迟加载的数据结构的动态代理) 实体在分离(或非持久)状态下是否行为正确 据我所知,有三种选择: 不要覆盖它们;依靠Object.equals()和Object.hashCode() hashCode()/ equals()工作 无法识别相同的对象,动态代理问题 独立实体没有问题 根据主键覆盖它们 hashCode()/ equals()坏了 正确的身份(对于所有管理实体) 独立实体的问题 根据Business-Id(非主键字段;外键如何?) 覆盖它们 hashCode()/ equals()坏了 正确的身份(对于所有管理实体) 独立实体没有问题 我的问题是: 我错过了一个选项和/或优点/缺点吗? 您选择了什么选项,为什么? 更新1: 通过“ hashCode()/ equals()被破坏”,我的意思是连续hashCode()调用可能会返回不同的值,也就是(当正确实施)不在的感觉打破ObjectAPI文档,但是当试图从检索改变实体引起的问题Map, Set或其他基于哈希Collection。因此,在某些情况下,JPA实现(至少是EclipseLink)将无法正常工作。 更新2: 谢谢您的回答-大多数都具有卓越的质量。 不幸的是,我仍然不确定哪种方法对实际应用程序将是最好的,或者不确定如何为我的应用程序确定最佳方法。因此,我将保持开放的态度,并希望有更多的讨论和/或意见。

10
ASP.NET MVC 5-身份。如何获取当前的ApplicationUser
我的项目中有一个Article实体,其ApplicationUser属性名为Author。如何获取当前已记录的完整对象ApplicationUser?在创建新文章时,我必须将Author属性设置Article为current ApplicationUser。 在旧的成员资格机制中,这很简单,但是在新的身份方法中,我不知道该怎么做。 我试图这样做: 为身份扩展添加using语句: using Microsoft.AspNet.Identity; 然后,我尝试获取当前用户: ApplicationUser currentUser = db.Users.FirstOrDefault(x => x.Id == User.Identity.GetUserId()); 但是我得到以下异常: LINQ to Entities无法识别方法'System.String GetUserId(System.Security.Principal.IIdentity)',并且该方法无法转换为商店表达式。来源= EntityFramework

10
如何获取覆盖hashCode()的对象的唯一ID?
如果Java中的类未覆盖hashCode(),则打印该类的实例将提供一个不错的唯一数字。 Object的Javadoc谈到了hashCode(): 在合理可行的范围内,由Object类定义的hashCode方法确实为不同的对象返回不同的整数。 但是,当类重写hashCode()时,如何获得其唯一编号?
231 java  identity  hashcode 


13
如何以编程方式更改标识列的值?
我有一个MS SQL 2005数据库,其中的表Test带有column ID。ID是一个标识列。 我在此表中有行,并且所有行都有其对应的ID自动递增值。 现在,我想像这样更改此表中的每个ID: ID = ID + 1 但是当我这样做时,我得到一个错误: 无法更新标识列“ ID”。 我已经试过了: ALTER TABLE Test NOCHECK CONSTRAINT ALL set identity_insert ID ON 但这不能解决问题。 我需要在此列设置标识,但是我还需要不时更改值。所以我的问题是如何完成这项任务。


4
如何仅将一个IDENTITY列插入到表中?
(在尝试回答另一个问题的过程中要弄清楚这个问题) 考虑下面的MS-SQL表,称​​为GroupTable: 组号 ------- 1个 2 3 其中,GroupID是主键,是Identity列。 如何在不使用IDENTITY_INSERT ON的情况下将新行插入表中(从而生成新ID)? 注意: INSERT INTO GroupTable() Values () ……行不通。 编辑:我们在这里谈论SQL 2005或SQL 2008。

6
以编程方式获取情节提要ID?
尝试查看UIViewController或UIView是否可以标识其Storyboard ID。因此希望: UIViewController *aViewController; NSString *storyboardID = aViewController.storyboard.id; //not an actual property 要么: NSString *storyboardID = [aViewController.storyboard valueForKey:@"storyboardId"]; //also not a working call 但是没有喜悦,无法在线找到类似的解决方案。有谁知道这是否有可能?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.