我有一个使用Entity Framework 6.0的C#Web API应用程序
在我的应用程序的一部分中,我有javascript代码,每5000秒运行一次setInterval
来检查某些数据的状态。
看起来效果很好但有时我会在Chrome控制台中注意到:
无法加载资源:服务器响应状态为500(内部服务器错误)
所以这次我附加了Web进程,几分钟后我在Visual Studio中出错:
不允许更改'ConnectionString'属性。连接的当前状态已关闭。
生成错误的代码:
//validate session here, EndSessionDate must be null in order to be
//an Active Session
var activeSession = Uow.SecuritySessions.GetAll()
.Where(s => s.SessionUid == new Guid(sessionId) &&
s.UserId.ToString() == userId && s.EndSessionDate == null)
.FirstOrDefault();
它有时会发生,有时候不会发生,不知道它是否可能是我的互联网连接,但它很烦人。
有谁知道可能会产生什么问题或者如何解决这个问题?
已更新
这是我的UnitofWork实施: