为什么我们调用AccountApiController.Register()方法时会出现这种情况?
- 谁试图使用上下文?
- 谁试图创建上下文?
- 我们如何避免这种情况?
- 我们如何调试这个问题?
"Message":"发生错误",
"ExceptionMessage":"当前正在创建模型,无法使用上下文。如果在OnModelCreating方法内使用上下文或者多个线程同时访问同一上下文实例,则可能引发此异常。请注意,DbContext和相关类的实例成员不保证是线程安全的。",
"ExceptionType":"System.InvalidOperationException",
"StackTrace":"
at System.Web.Http.ApiController.d__1.MoveNext()
--- End of stack trace from previous location where exception was thrown
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter .HandleNonSuccessAndDebuggerNotification(Task > task)
at System.Web.Http.Dispatcher.HttpControllerDispatcher.d__0.MoveNext()"