EntityFramwork System.OutOfMemoryException при вставке 100 МБ в varbinary - PullRequest
2 голосов
/ 31 марта 2012

Загрузка отлично работает для файла 62 МБ. Однако он выдает исключение, если он равен 100 МБ.

Я нашел несколько вопросов в stackoverflow, но ни один не очень конкретен в отношении типа данных.

Ценю вашу помощь!

ASP.Net 4, IIS7, EntityFramework 4.1, Visual Studio 2010 SP1, SQL 2008

DataType является varbinary (max)

applicationHost.config

<section name="requestFiltering" overrideModeDefault="Allow" />

web.config

<httpRuntime maxRequestLength="1148576" executionTimeout="3600"/>

<security >
  <requestFiltering>
    <requestLimits maxAllowedContentLength="112400000" />
  </requestFiltering>
</security>

Я использую EntityDataModel. Следующее исключение было выброшено из конструктора.

enter image description here

enter image description here

1 Ответ

2 голосов
/ 31 марта 2012

Похоже, ваш файл слишком велик для вашей памяти. Вероятно, это связано с тем, что байты файла копируются несколько раз во время обработки, умножая их размер в процессе.

Что вас удивляет в этой ошибке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...