执行命令定义时发生错误。有关详细信息,请参阅内部异常 - 实体框架错误

时间:2012-04-06 07:53:03

标签: entity-framework

我正在使用Entity Framework进行数据库上的一些批量操作。

应用程序将上载CSV文件,该文件可以是任意数量的行和列,应用程序将该文件上载到服务器上并创建用于数据库插入的事务。我们使用事务来避免数据垃圾,如果发现任何损坏的数据,我们就会回滚整个操作。

我的问题是,当我使用数据量较少的较小文件时,它会完美运行。

使用大文件我在错误日志中收到此错误

  

2012-04-06 12:28:13 PM [4] Amit-PC [fe80 :: 4c0c:23b9:4c3:bbb8%10]
  错误VC.Phoenix.QM.Web.UI.Controllers.QuotasController - An   应用程序错误发生在方法中:ProcessMatrix()。请   联系应用管理员。错误详细信息是:发生错误   在执行命令定义时。查看内部异常   细节。

     

栈跟踪
  在System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand)   entityCommand,CommandBehavior行为)
  在System.Data.Objects.ObjectContext.CreateFunctionObjectResult [TElement](EntityCommand   entityCommand,EntitySet entitySet,EdmType edmType,MergeOption   mergeOption)
  at System.Data.Objects.ObjectContext.ExecuteFunction [TElement](String   functionName,MergeOption mergeOption,ObjectParameter []参数)
  at System.Data.Objects.ObjectContext.ExecuteFunction [TElement](String   functionName,ObjectParameter []参数)
  在VC.Phoenix.QM.EntityDataModel.QuotaManagementContainer.SetTotalColumns(Nullable`1   quotaId)in   d:\ OptimusRepository \ VisionCritical \ PhoenixQuota \分行\错误修正\ VC.Phoenix.QM.EntityDataModel \ QuotaManagement1.Designer.cs:线   317个
  在VC.Phoenix.QM.Web.UI.Controllers.QuotasController.SetTotalColumnData(Int32)   quotaId,QuotaManagementContainer quotaManagementContext)in   D:\ OptimusRepository \ VisionCritical \ PhoenixQuota \ Branches \ BugFixes \ VC.Phoenix.QM.Web.UI \ Controllers \ QuotasController.cs:line 3032
  在VC.Phoenix.QM.Web.UI.Controllers.QuotasController.ProcessMatrix(Int32)   quotaId,String isCount,String cellPos)in   D:\ OptimusRepository \ VisionCritical \ PhoenixQuota \ Branches \ BugFixes \ VC.Phoenix.QM.Web.UI \ Controllers \ QuotasController.cs:第844行

请帮助我理解Entity框架的问题。提前谢谢。

0 个答案:

没有答案