不允许更改'ConnectionString'属性

时间:2014-07-25 20:31:24

标签: c# sql-server entity-framework asp.net-web-api connection-string

我有一个使用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实施:

http://pastebin.com/bWHzYDXs

0 个答案:

没有答案