“/”应用程序中的服务器错误。

指定的 LINQ 表达式包含对与不同上下文关联的查询的引用。

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.NotSupportedException: 指定的 LINQ 表达式包含对与不同上下文关联的查询的引用。

源错误:


行 75:                                 @using (var dbContext = new Pages.DB.Context())
行 76:                 {
行 77:   foreach (var item in (from a in Pages.DB.Context.Instance.NewsCategory
行 78:                               where
行 79:                               a.Audit == true //已审核

源文件: d:\wwwroot\xysanrq\wwwroot\Views\cn\_pageTop.cshtml    行: 77

堆栈跟踪:


[NotSupportedException: 指定的 LINQ 表达式包含对与不同上下文关联的查询的引用。]
   System.Data.Entity.Core.Objects.ELinq.FuncletizingVisitor.InlineObjectQuery(ObjectQuery inlineQuery, Type expressionType) +159
   System.Data.Entity.Core.Objects.ELinq.FuncletizingVisitor.InlineValue(Expression expression, Boolean recompileOnChange) +307
   System.Data.Entity.Core.Objects.ELinq.FuncletizingVisitor.Visit(Expression exp) +101
   System.Linq.Expressions.EntityExpressionVisitor.VisitMethodCall(MethodCallExpression m) +31
   System.Linq.Expressions.EntityExpressionVisitor.Visit(Expression exp) +409
   System.Data.Entity.Core.Objects.ELinq.FuncletizingVisitor.Visit(Expression exp) +333
   System.Linq.Expressions.EntityExpressionVisitor.VisitExpressionList(ReadOnlyCollection`1 original) +71
   System.Linq.Expressions.EntityExpressionVisitor.VisitMethodCall(MethodCallExpression m) +54
   System.Linq.Expressions.EntityExpressionVisitor.Visit(Expression exp) +409
   System.Data.Entity.Core.Objects.ELinq.FuncletizingVisitor.Visit(Expression exp) +333
   System.Linq.Expressions.EntityExpressionVisitor.VisitExpressionList(ReadOnlyCollection`1 original) +71
   System.Linq.Expressions.EntityExpressionVisitor.VisitMethodCall(MethodCallExpression m) +54
   System.Linq.Expressions.EntityExpressionVisitor.Visit(Expression exp) +409
   System.Data.Entity.Core.Objects.ELinq.FuncletizingVisitor.Visit(Expression exp) +333
   System.Linq.Expressions.EntityExpressionVisitor.VisitExpressionList(ReadOnlyCollection`1 original) +71
   System.Linq.Expressions.EntityExpressionVisitor.VisitMethodCall(MethodCallExpression m) +54
   System.Linq.Expressions.EntityExpressionVisitor.Visit(Expression exp) +409
   System.Data.Entity.Core.Objects.ELinq.FuncletizingVisitor.Visit(Expression exp) +333
   System.Data.Entity.Core.Objects.ELinq.Funcletizer.Funcletize(Expression expression, Func`1& recompileRequired) +396
   System.Data.Entity.Core.Objects.ELinq.ExpressionConverter..ctor(Funcletizer funcletizer, Expression expression) +76
   System.Data.Entity.Core.Objects.ELinq.ELinqQueryState.CreateExpressionConverter() +142
   System.Data.Entity.Core.Objects.ELinq.ELinqQueryState.GetExecutionPlan(Nullable`1 forMergeOption) +243
   System.Data.Entity.Core.Objects.<>c__DisplayClass7.b__6() +39
   System.Data.Entity.Core.Objects.ObjectContext.ExecuteInTransaction(Func`1 func, IDbExecutionStrategy executionStrategy, Boolean startLocalTransaction, Boolean releaseConnectionOnSuccess) +288
   System.Data.Entity.Core.Objects.<>c__DisplayClass7.b__5() +142
   System.Data.Entity.Infrastructure.DefaultExecutionStrategy.Execute(Func`1 operation) +9
   System.Data.Entity.Core.Objects.ObjectQuery`1.GetResults(Nullable`1 forMergeOption) +279
   System.Data.Entity.Core.Objects.ObjectQuery`1..GetEnumerator>b__0() +11
   System.Data.Entity.Internal.LazyEnumerator`1.MoveNext() +45
   ASP._Page_Views_cn__pageTop_cshtml.Execute() in d:\wwwroot\xysanrq\wwwroot\Views\cn\_pageTop.cshtml:77
   System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +197
   System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +105
   System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +90
   System.Web.WebPages.<>c__DisplayClass40_0.b__0(TextWriter writer) +232
   System.Web.WebPages.HelperResult.WriteTo(TextWriter writer) +10
   System.Web.WebPages.WebPageBase.Write(HelperResult result) +80
   ASP._Page_Views_cn_Index_new_v_cshtml.Execute() in d:\wwwroot\xysanrq\wwwroot\Views\cn\Index_new_v.cshtml:52
   System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +197
   System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +105
   System.Web.WebPages.StartPage.RunPage() +17
   System.Web.WebPages.StartPage.ExecutePageHierarchy() +73
   System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +78
   System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance) +256
   System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer) +107
   System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) +291
   System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult) +13
   System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +56
   System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +420
   System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +420
   System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +420
   System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult) +52
   System.Web.Mvc.Async.<>c__DisplayClass3_6.b__4() +198
   System.Web.Mvc.Async.<>c__DisplayClass3_1.b__1(IAsyncResult asyncResult) +100
   System.Web.Mvc.Async.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult) +10
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +27
   System.Web.Mvc.<>c.b__152_1(IAsyncResult asyncResult, ExecuteCoreState innerState) +11
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +29
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +47
   System.Web.Mvc.<>c.b__151_2(IAsyncResult asyncResult, Controller controller) +13
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +22
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +28
   System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult asyncResult) +10
   System.Web.Mvc.<>c.b__20_1(IAsyncResult asyncResult, ProcessRequestState innerState) +28
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +29
   System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
   System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +28
   System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +9858201
   System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) +50
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +163


版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.8.4797.0
Baidu
sogou