草庐IT

user_session_id

全部标签

c# - Entity Framework 核心 : Update relation with Id only without extra call

我正在尝试弄清楚如何处理thisdoc:中描述的“单一导航属性案例”假设我们有2个模型。classSchool{publicICollectionChildrens{get;set;}...}和classChild{publicintId{get;set;}...}因此它是按照约定创建的多对一关系,Child中没有显式外键。所以问题是如果我们有Child实例并且知道School.Id有没有办法更新这个关系而不需要额外调用数据库来获取School实例。 最佳答案 SothequestionisifwehaveChildinstance

c# - nHibernate session 和多线程

我有一个方法有很多使用nHibernatesession的持久性调用,它有效,没问题。但出于多线程原因,我需要重构此方法,从循环内的内容中提取方法。然后我用这个方法创建了一个类。这就像一个正常的重构,但是这个方法调用中的nHibernatesession被破坏了,没有上下文,我没有在任何时候完成它。nHibernate是否存在多线程问题?即使我只执行一个线程,我也会遇到同样的问题。我通过SessionFactory和Façade模式使用nHibernateSession,这意味着,session不是这些对象的字段,它在SessionFactory中是全局的。让它更清晰一点:之前:Met

c# - HttpContext.Current.Session 为空

我有一个网站,在类库中有一个自定义缓存对象。所有项目都运行.NET3.5。我想将此类转换为使用session状态而不是缓存,以便在我的应用程序回收时在状态服务器中保留状态。但是,当我访问我的Global.asax文件中的方法时,此代码会引发“HttpContext.Current.Session为空”的异常。我这样称呼类:Customercustomer=CustomerCache.Instance.GetCustomer(authTicket.UserData);为什么对象总是空的?publicclassCustomerCache:System.Web.SessionState.IR

c# - MVC 4 : How to maintain sessions and cookies to be still valid after IIS restart?

似乎我的登录session(使用简单成员资格)和cookie(验证token)在IIS服务器重新启动后无效。这对我来说是个问题,如果用户在交易中间然后服务器重新启动,用户必须重新填写表格并重新填写,当交易在中间中断时也可能是一些代码问题过程。如何让它们在服务器重启后仍然有效?这是我的web.config:.........更新我尝试使用SQLServer来存储session状态。然后出现新问题,我不能使用ViewBag,因为它不是Serializable。还有其他方法可以实现吗? 最佳答案 没有办法实现这个AFAIK。您始终可以使用

c# - session 超时在 asp.net mvc 4 C# 中不起作用。为什么?

对于我的网站,我在web.config文件中配置了1周的登录session超时这是登录代码[AllowAnonymous][HttpPost]publicActionResultLogin(stringLogin,stringPassword){//emptypasswordsarenotallowedif(Password=="")returnRedirect(Request.UrlReferrer.ToString());boolLoginResult=WebSecurity.Login(Login,Password,true);returnRedirect(Request.Url

c# - 获取线程 ID

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:C#/.NET:Howtogetthethreadidfromathread?如何获得与我在VisualStudio中看到的线程ID相同的线程ID?我已尝试使用Thread.CurrentThread.ManagedThreadId,但我得到的数字不同。我得到35、38、39等,但在VisualStudio中我有10596、893等...

c# - Linq 查询以在列表 c# 的列表中过滤 id

我有一个结果列表列表,其中包含列表。我有另一个列表,其中仅包含列表。我想使用linq查询从数据中进行过滤,它应该返回包含技能ID的所有数据来自第二个列表。varlist=this._viewModel.Data.Select(T=>T.SkillsList);varfiltered=item.Skills.Contains(list.Where(t=>t.ToString()).ToList();从第一个列表开始,它包含技能列表中的小数列表;item.Skills包含字段为skillid和代码的列表。item是另一个包含技能列表的对象。 最佳答案

c# - 用户 session 过期时如何重定向到页面?

我目前正在开发一个使用ASP.NET2.0框架的Web应用程序。当用户session到期时,我需要重定向到某个页面,比如SessionExpired.aspx。项目中有很多页面,因此将代码添加到站点的每个页面并不是一个好的解决方案。不过我有MasterPages,我认为这可能会有所帮助。谢谢! 最佳答案 您可以在global.asax的Session_Start事件中处理此问题。您可以在那里的请求中检查sessioncookie。如果sessioncookie存在,则session已过期:publicvoidSession_OnSt

c# - NHibernate 无状态 session 的插入很慢

这几天我一直致力于改进NHibernateInsert性能。我在很多帖子(例如thisone)中读到,statelesssession可以每秒插入1000~2000条记录....然而,它可以插入1243条记录的最佳时间对我来说超过9秒:varsessionFactory=newNHibernateConfiguration().CreateSessionFactory();using(IStatelessSessionstatelessSession=sessionFactory.OpenStatelessSession()){statelessSession.SetBatchSize

c# - ID一次性接口(interface)

我知道IDisposable接口(interface),它在.net中使用,但我心中有一个问题,如果我正在编写所有托管代码,是否实现了IDisposable接口(interface)有什么意义吗?我知道何时以及如何使用Idisposible但我的问题是如果我正在编写所有托管代码说一个简单的类没有什么昂贵所以如果我在这个类中实现IDisposable并做一些清理就像释放一些全局值,是否有意义? 最佳答案 不,您可能不需要使用IDisposble接口(interface)。但是,在某些情况下建议这样做(我可能会在以后添加更多,因为我记得