草庐IT

IDENTITY_INSERT

全部标签

C# HttpRuntime.Cache.Insert() 不持有缓存值

我正在尝试使用HttpRuntime.Cache.Insert()来缓存价格值,但在清除之前似乎只保留了几个小时或更长时间。我究竟做错了什么?我希望该值在缓存中保留3天。HttpRuntime.Cache.Insert(CacheName,Price,null,DateTime.Now.AddDays(3),TimeSpan.Zero); 最佳答案 简答您的应用程序池或网站关闭得太早了。延长站点的空闲超时,延长运行该站点的池的应用程序池生命周期。提高内存分配和请求限制。完整答案如果您想知道什么时候以及为什么从缓存中删除某些内容,您需

c# - 将 Identity 2.0 抽象到领域模型层

我正在尝试在遵循洋葱架构的ASP.NETMVC5解决方案中实现Identity2.0。我的核心中有一个ApplicationUser。namespaceCore.DomainModel{publicclassApplicationUser{...}}在我的数据访问层中,我使用的是EntityFramework6.1,我的上下文源自IdentityDbContext,这就是问题所在。ApplicationUser需要派生自Microsoft.AspNet.Identity.EntityFramework.IdentityUsernamespaceInfrastructure.DAL{pu

c# - 在 ASP.NET Identity 中获取登录用户列表

我刚开始使用ASP.NETIdentity,但一直找不到获取当前登录用户列表的方法。要获得所有用户,我可以只使用usernewApplicationDbContext().Users其中ApplicationDbContext随ASP.NETWeb应用程序模板一起提供,并扩展IdentityDbContext。但是IdentityUser类好像没有办法查询登录状态。感谢您的指点。 最佳答案 没有对此的内置支持。实现此目的的一种简单方法是向您的用户添加一个LastActivityDate,每当用户在您的网站上执行某些操作时,该日期就会

c# - 将用户名字和姓氏添加到 ASP.NET Identity 2?

我改为使用新的ASP.NETIdentity2。我实际上使用的是MicrosoftASP.NETIdentitySamples2.0.0-beta2。谁能告诉我在哪里以及如何修改代码,以便它存储用户的名字和姓氏以及用户详细信息。现在这会成为claim的一部分吗?如果是,我该如何添加它?我想我需要在这里添加这个,这是帐户Controller中的注册方法:if(ModelState.IsValid){varuser=newApplicationUser{UserName=model.Email,Email=model.Email};varresult=awaitUserManager.Cr

c# - Thread.CurrentPrincipal.Identity.Name 在 WPF 中为空

编辑简单的问题是,我怎样才能让Thread.CurrentPrincipal.Identity.Name让当前用户在WPF中登录?结束编辑我正在尝试调用一个现有方法(不在任何类型的服务中;只是POCO中的一个方法)来检索当前用户:Thread.CurrentPrincipal.Identity.Name这段代码是由其他人编写的,并且(大概)与他的ASP.NETMVC项目一起工作。我正在尝试从WPF中调用相同的方法,但名称现在为空。我能做些什么吗? 最佳答案 将Thread.CurrentPrincipal设置为newWindowsP

c# - INSERT INTO 如果不存在 SQL Server

我的数据库结构如下:用户userid(PrimaryKey)username组groupid(PK)groupName用户组userid(ForeignKey)groupid(ForeignKey)用户第一次登录时,我希望将他们的信息添加到用户表中。所以基本上我想要的逻辑如果if(//userstabledoesnotcontainusername){INSERTINTOusersVALUES(username);}如何使用SQLServer/C#智能地执行此操作? 最佳答案 或者使用新的MERGE语法:mergeintousers

c# - ASP.Net Identity 2.0 AccessFailedCount 不递增

昨晚我正在处理一个使用FormsAuthentication的新项目,并且正在自定义票证以包含安全token,因此如果用户在一个浏览器中注销,它会在所有浏览器中注销。查看ASP.netIdentity的最新迭代,它似乎已经内置了此功能。我创建了一个启用了个人帐户的新测试MVC5Web应用程序。注册和身份验证开箱即用。但是,我注意到失败的登录尝试不会增加AspNetUsers表中的AccessFailedCount字段。由于这不会增加,我可以在不锁定帐户的情况下尝试尽可能多的失败登录尝试。如何在ASP.netIdentity2.0上启用AccessFailedCount和锁定功能?

c# - 在 ASP.NET Identity 2 中通过 UserManager.Update() 更新用户

我在MVC5项目中使用ASP.NETIdentity2,我想使用UserManager更新Student数据。更新()方法。但是,由于我继承自ApplicationUser类,因此我需要在调用更新方法之前将Student映射到ApplicationUser。另一方面,当使用我也用于创建新Student的方法时,当我创建新实例而不是更新时,由于并发性而出现错误。由于我厌倦了使用AutoMapper来解决问题,因此我需要一个稳定的修复程序来解决没有AutoMapper的问题。你能告诉我如何解决这个问题吗?我将StudentViewModel传递给Controller中的Update方法,然

c# - 从母版页访问 User.Identity

我正在尝试从我的母版页访问User.Identity,以便确定哪个用户已登录,但我无法让它工作。如果我在我的母版页中导入System.Security.Principal没有任何区别:如果我在Controller中尝试,我可以很好地访问它。知道我需要做什么吗? 最佳答案 通过HttpContext.Current.User.Identity呢? 关于c#-从母版页访问User.Identity,我们在StackOverflow上找到一个类似的问题: https

c# - 林克 : Delete and Insert same Primary Key values within TransactionScope

我想在一个事务中用新记录替换数据库中的现有记录。使用TransactionScope,我有using(varscope=newTransactionScope()){db.Tasks.DeleteAllOnSubmit(oldTasks);db.Tasks.SubmitChanges();db.Tasks.InsertAllOnSubmit(newTasks);db.Tasks.SubmitChanges();scope.Complete();}我的程序抛出System.InvalidOperationException:Cannotaddanentitythatalreadyexis