LINQ to SQL exception: System.OutOfMemoryException

Not sure why I keep getting OutOfMemory exception. I am using ASP.NET MVC with LINQ to SQL. Here are some of the stack traces:

[OutOfMemoryException: exception Type "System.OutOfMemoryException" was thrown.]
System.Runtime.CompilerServices.RuntimeHelpers._CompileMethod (IntPtr method) +0
System.Reflection.Emit.DynamicMethod.CreateDelegate (type delegateType) +7652553
System.Data.Linq.SqlClient.ObjectReaderCompiler.Compile (SqlExpression expression, type elementType) +442
System.Data.Linq.SqlClient.SqlProvider.GetReaderFactory (SqlNode node, type elemType) +100
System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute (Expression query) +253
System.Data.Linq.Table 1.System.Linq.IQueryProvider.Execute(Expression expression) +49
System.Linq.Queryable.Single(IQueryable
1.System.Linq.IQueryProvider.Execute(Expression expression) +49
System.Linq.Queryable.Single(IQueryable
1.System.Linq.IQueryProvider.Execute(Expression expression) +49
System.Linq.Queryable.Single(IQueryable
1 source, predicate Expression`1) +301
WorkGrabber.Web.Models.WorkGrabberDataContext.GetJob (Int32 id) +233
WorkGrabber.Web.Controllers.BidsController.New (Int32 jobId) +19

+4
source share
1 answer

What is your expression? The problem seems to follow from this line:

 System.Reflection.Emit.DynamicMethod.CreateDelegate(Type delegateType) +7652553 

This bias seems rather strange. I can hardly believe that the usual dynamic method will have a body of 7.5 MB.

0
source

All Articles