2015-02-18 2 views
0

Я попытался следующий код в ASP.NET MVCНачало System.OutOfMemoryExceptionin возврата данных JSON в ASP.NET MVC

DBEntities dbEntity = new DBEntities(); 
     StudentModel stdsearch = new StudentModel(); 
     var students = (from std in dbEntity.STUDENT 
         select std).ToList();// Returns around 400 rows 
// Tried following code for json error 
     var jsonResult = Json(students, JsonRequestBehavior.AllowGet); 
     jsonResult.MaxJsonLength = int.MaxValue; 
     return jsonResult; 

Теперь я получаю из памяти исключения

Я также очистили темп данных . Также попробовал следующий код:

var serializer = new JavaScriptSerializer { MaxJsonLength = Int32.MaxValue, RecursionLimit = 100 }; 
     return new ContentResult() 
     { 
      Content = serializer.Serialize(students), 
      ContentType = "application/json", 
     }; 

ответ

0

Удалить круглую ссылку. Если вы хотите преобразовать модель «СТУДЕНТ» самостоятельно, это не другая эталонная модель. Набор LazyLoading верен DbContext

Ex:

context.Configuration.LazyLoadingEnabled = TRUE;

0

Попробуйте запустить приложение как 64 бит. Если это 32 бит, у вас будет небольшая память.

Смежные вопросы