根据@CreativeManix 的建议,我开始调查 petaPeco
在asp.net mvc应用程序中检索大量行(超过1000万)
添加确切的 system.data.oracleclient + 将 web.config 放入 mvc 在 .dll 中编译的 bin 后,我收到以下错误:
Error 3
Running transformation: System.IndexOutOfRangeException: Index was outside the bounds of the array.
at System.Array.InternalGetReference(Void* elemRef, Int32 rank, Int32* pIndices)
at System.Array.GetValue(Int32 index)
at Microsoft.VisualStudio.TextTemplating5F4490FB7AE018243DBB4DF6250E7211.GeneratedTextTransformation.GetCurrentProject()
at Microsoft.VisualStudio.TextTemplating5F4490FB7AE018243DBB4DF6250E7211.GeneratedTextTransformation.GetConnectionString(String& connectionStringName, String& providerName)
at Microsoft.VisualStudio.TextTemplating5F4490FB7AE018243DBB4DF6250E7211.GeneratedTextTransformation.InitConnectionString()
at Microsoft.VisualStudio.TextTemplating5F4490FB7AE018243DBB4DF6250E7211.GeneratedTextTransformation.LoadTables()
at Microsoft.VisualStudio.TextTemplating5F4490FB7AE018243DBB4DF6250E7211.GeneratedTextTransformation.TransformText()
at Microsoft.VisualStudio.TextTemplating.TransformationRunner.RunTransformation(TemplateProcessingSession session, String source, ITextTemplatingEngineHost host, String& result)
当我在安装 petaPoco 后运行转换时会出现此错误。
我知道的一件事是错误来自“GetCurrentProject” - 可能 - “(Array)dte.ActiveSolutionProjects”
我认为在我的项目中设置 petaPoco 的方式有问题!不知何故,它找不到 activesolution 项目。我不太确定如何解决它。