在我的MVC asp.net應用程序內部異常,我在編輯功能得到一個錯誤:在給定的代碼執行命令定義時發生錯誤。詳情請參閱
public ActionResult Edit(int id)
{
var res = (from r in objeEntities.DocumentationsSet.Include("DocStatus")
where r.textid == id select r)
.First();
}
我得到這個異常:
Source : System.Data.Entity
Stack Trace :
at System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavior)
at System.Data.Objects.Internal.ObjectQueryExecutionPlan.Execute[TResultType](ObjectContext
context, ObjectParameterCollection parameterValues)
at System.Data.Objects.ObjectQuery`1.GetResults(Nullable`1 forMergeOption)
at System.Data.Objects.ObjectQuery`1.System.Collections.Generic.IEnumerable.GetEnumerator()
at System.Linq.Enumerable.First[TSource](IEnumerable`1 source)
at System.Data.Objects.ELinq.ObjectQueryProvider.b__0[TResult](IEnumerable`1 sequence)
at System.Data.Objects.ELinq.ObjectQueryProvider.ExecuteSingle[TResult](IEnumerable`1 query, Expression queryRoot)
at System.Data.Objects.ELinq.ObjectQueryProvider.System.Linq.IQueryProvider.Execute[S](Expression expression)
at System.Linq.Queryable.First[TSource](IQueryable`1 source)
at admin.com.Controllers.DocsGridController.Edit(Int32 id) in c:\Data\FinalCode\AC015\acomMVCSourceCode\admincom\Controllers\DocsController.cs:line
307
Message : An error occurred while executing the command definition. See the inner exception for details.
此錯誤當我連接遠程服務器時生成。
這是什麼錯誤?我如何解決它?
「有關詳細信息,請參閱內部例外。」你做到了嗎?它說了什麼? – 2010-10-21 12:41:57
這可能很明顯,但訪問內部異常的方式來自異常對象。因爲我在try塊中有一個try塊,所以我錯誤地認爲它是指內部......好吧,這讓我感到困惑。 – micahhoover 2012-07-31 15:58:18
我的內部異常表明映射到一些我甚至不想要的新表的映射失敗。我重新創建了我的模型,並選擇了我想要的特定表格,並且問題消失了。 – micahhoover 2012-07-31 15:59:14