25得票4回答
无法对表执行创建、更新或删除操作,因为它没有主键。

我一直在尝试向具有标识列 RequestID(也是主键)的表中插入行。 HelpdeskLog logEntry = new HelpdeskLog { RequestBody = message.Body }; if (attachment != null) l...

25得票1回答
"System.Web.HttpContextBase"中没有定义"GetOwinContext"。

private IAuthenticationManager AuthenticationManager { get { return HttpContext.GetOwinContext().Authentication; } } 我遇到了错误: ...

24得票1回答
JwtSecurityTokenHandler和TokenValidationParameters

我以前使用的是Microsoft.IdentityModel.Tokens.JWT的引用,一切工作正常。 我更新了新的System.IdentityModel.Tokens.Jwt,但现在似乎什么都不行了。它无法找到JwtSecurityTokenHandler的ValidateToken方...

24得票7回答
数据库中已经存在一个名为'AspNetRoles'的对象。

不久前,我创建了一个使用Identity 1.0版本的ASP.NET MVC 5网站,并在该项目中创建了Identity表。现在我必须使用相同的数据库进行身份验证,但是现在的Identity版本为2.0。 因此,当我尝试在新网站中进行身份验证时,会遇到一些错误。 我正在尝试使用迁移方法来迁...

23得票3回答
复合主键的自增

我有一个名为“工作区”的表,在该表中,“AreaID”和“SurfaceID”列作为复合主键。 AreaID引用了另一张只有AreaID作为主键的表格称为“区域”。现在我想做的是使每个新的AreaID从1开始递增SurfaceID。目前我正在为“区域”和“工作区”表使用以下代码:--Table...

23得票2回答
如何使用电子邮件在身份2中登录?

MVC5 Identity 2中的SignInManager.PasswordSignInAsync使用用户名进行登录。var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model...

22得票3回答
如何在PostgreSQL 11.1中将现有列更改为自增列?

我想将我的现有列更改为自动标识(Auto Identity)在一个Postgres数据库中。 我不想使用Postgres的SEQUENCE。我希望使用GENERATED ALWAYS AS IDENTITY。 我尝试了下面的脚本,但它没有起作用。 ALTER TABLE public.pat...

22得票4回答
ASP.NET身份验证2.0:检查当前用户是否具有角色IsInRole

在ASP.NET Identity 2.0中,如何检查当前登录用户是否属于某个角色?我正在使用以下方法,但想知道是否有更高效的方法。var um = new UserManager<ApplicationUser>(new UserStore<ApplicationUser&...

22得票7回答
避免SQL Server 2008中的MAX+1整数并发问题... 自己生成IDENTITY值

我需要在 SQL Server 2008 列中增加一个整数值。 听起来我应该使用 IDENTITY 列,但我需要为每个客户单独增加计数器。想象一下电子商务网站,每个客户都有自己的递增订单号,从1开始。这些值必须是唯一的(每个客户都唯一)。 例如:Customer1 (Order #s 1...

21得票2回答
如何在只有一个自增列的表中插入数据(SQL Express)

和这个问题基本相同。 但是我在Visual Studio 2008中使用SQL Server Express似乎无法使其工作。 表结构相同,只有一列带有标识和主键。