私は自分のウェブホストを分析しました。今度はもう一度やり直しました。技術者が何を修正したかはまだ分かりません。 問題は、私はエラーを受け取り、今ある:エンティティのフレームワークデータハンドラが閉じられているときに「読み込み」を呼び出す
Calling 'Read' when the data reader is closed is not a valid operation.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.InvalidOperationException: Calling 'Read' when the data reader is closed is not a valid operation.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[InvalidOperationException: Calling 'Read' when the data reader is closed is not a valid operation.]
System.Data.Common.Internal.Materialization.Shaper`1.StoreRead() +93
System.Data.Common.Internal.Materialization.SimpleEnumerator.MoveNext() +30
System.Linq.Enumerable.Single(IEnumerable`1 source) +119
System.Data.Objects.ELinq.ObjectQueryProvider.<GetElementFunction>b__2(IEnumerable`1 sequence) +5
System.Data.Objects.ELinq.ObjectQueryProvider.ExecuteSingle(IEnumerable`1 query, Expression queryRoot) +25
System.Data.Objects.ELinq.ObjectQueryProvider.System.Linq.IQueryProvider.Execute(Expression expression) +43
System.Linq.Queryable.Count(IQueryable`1 source) +240
BusinessLayer.Car.GetCarCount() in xxx
UserControls_SiteInfo.Page_Load(Object sender, EventArgs e) +225
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
は、私は何も変わっていないので、いくつかの権限だろうか?私はまだログイン情報ではないので、同じ資格情報で私のデータベースにログオンすることができます。誰でもアイデアはありますか?
更新:IQueryをリストに変換しようとするとエラーが発生することがわかりました。私は前にエラーを受け取ったことはありませんでしたが、これは間違っているかもしれない何か手がかりを与えますか?
直接SQLクエリを実行するとどうなりますか? (linq-to-sqlを使用していません) –
データベースやWebホストでエラーが発生しているため、エンティティフレームワーク自体とは何の関係もありません。 – Dofs
'IEnumerable'を' IList'に変更すると私の問題が解決しました sprocから複雑なオブジェクトを返しています – safhac