如何解决“ ExecuteDbDataReaderAsync> b__122_0(Task <SqlDataReader>结果)”

时间:2019-08-26 07:36:19

标签: sql entity-framework asp.net-core entity-framework-core

预先:对我来说很清楚,有了这些信息,我将无法获得太多帮助!?

  

错误   无效的列名“ StudentID”。   System.Data.SqlClient.SqlCommand + <> c.b__122_0(任务结果)   (以下更多信息-可以提供完整的错误报告)

所有操作均使用SSMS在VS2019(localdb)/ mssqllocaldb,Core 2.1中完成

  

无效的列名“ StudentID” 。:我有一个带有关键字:ID int的“ dbo.Student”表

不,我在任何地方都没有明确定义'StudentID'!

我实际上要问的是:如何获得相关/适当的信息!? 例如:痕迹,日志等 我承认我被卡住了

  

错误报告:       SqlException:无效的列名称'StudentID'。       无效的列名“ StudentID”。       System.Data.SqlClient.SqlCommand + <> c.b__122_0(任务结果)       堆栈查询Cookie标头       SqlException:无效的列名称'StudentID'。无效的列名“ StudentID”。       System.Data.SqlClient.SqlCommand + <> c.b__122_0(任务结果)       System.Threading.Tasks.ContinuationResultTaskFromResultTask.InnerInvoke()           继续       Microsoft.EntityFrameworkCore.Query.Internal.QueryCompiler.ExecuteSingletonAsyncQuery(QueryContext queryContext,Func> createdQuery,IDiagnosticsLogger logger,类型contextType)       ASC.Pages.Students.EditModel.OnGetAsync(Nullable id)

在Edit.cshtml.cs

    -
            {
                if (id == null)
                {
                    return NotFound();
                }

                Student = await _context.Student    <---------------- Error on this statement
                    // .Include(i => i.OfficeAssignment) // eddie -
                    .Include(i => i.CourseAssignments).ThenInclude(i => i.Course)
                    .AsNoTracking()
                    .FirstOrDefaultAsync(m => m.ID == id);

if (Student == null)

  

Microsoft.AspNetCore.Mvc.RazorPages.Internal.ExecutorFactory + GenericTaskHandlerMethod.Convert(object taskAsObject)       Microsoft.AspNetCore.Mvc.RazorPages.Internal.ExecutorFactory + GenericTaskHandlerMethod.Execute(对象接收器,对象[]参数)           继续

0 个答案:

没有答案