Skip to content

Instantly share code, notes, and snippets.

@dzas
Last active August 29, 2015 14:14
Show Gist options
  • Save dzas/27e711c969664d49024e to your computer and use it in GitHub Desktop.
Save dzas/27e711c969664d49024e to your computer and use it in GitHub Desktop.
.Call System.Linq.Queryable.Select(
.Call System.Linq.Queryable.Select(
.Call .Constant<System.Data.Entity.Core.Objects.ObjectQuery`1[Portal.Models.Order]>(System.Data.Entity.Core.Objects.ObjectQuery`1[Portal.Models.Order]).MergeAs(.Constant<System.Data.Entity.Core.Objects.MergeOption>(AppendOnly))
,
'(.Lambda #Lambda1<System.Func`2[Portal.Models.Order,Portal.ViewModels.OrderViewModel]>)),
'(.Lambda #Lambda2<System.Func`2[Portal.ViewModels.OrderViewModel,System.Web.Http.OData.Query.Expressions.SelectExpandBinder+SelectAllAndExpand`1[Portal.ViewModels.OrderViewModel]]>))
.Lambda #Lambda1<System.Func`2[Portal.Models.Order,Portal.ViewModels.OrderViewModel]>(Portal.Models.Order $o) {
.New Portal.ViewModels.OrderViewModel(){
CreatedUser = .New Portal.ViewModels.UserViewModel(){
Cities = .Call System.Linq.Enumerable.ToList(.Call System.Linq.Enumerable.Select(
($o.CreatedUser).Cities,
.Lambda #Lambda3<System.Func`2[Portal.Models.City,Portal.ViewModels.CityViewModel]>))
}
}
}
.Lambda #Lambda2<System.Func`2[Portal.ViewModels.OrderViewModel,System.Web.Http.OData.Query.Expressions.SelectExpandBinder+SelectAllAndExpand`1[Portal.ViewModels.OrderViewModel]]>(Portal.ViewModels.OrderViewModel $var1)
{
.New System.Web.Http.OData.Query.Expressions.SelectExpandBinder+SelectAllAndExpand`1[Portal.ViewModels.OrderViewModel](){
ModelID = "bcdbc085-8071-4aba-b721-30e7a87e87ac",
Instance = $var1,
Container = .New System.Web.Http.OData.Query.Expressions.PropertyContainer+SingleExpandedProperty`1[System.Web.Http.OData.Query.Expressions.SelectExpandBinder+SelectAll`1[Portal.ViewModels.UserViewModel]]()
{
Name = "CreatedUser",
Value = .New System.Web.Http.OData.Query.Expressions.SelectExpandBinder+SelectAll`1[Portal.ViewModels.UserViewModel](){
ModelID = "bcdbc085-8071-4aba-b721-30e7a87e87ac",
Instance = $var1.CreatedUser
},
IsNull = $var1.CreatedUser == null
}
}
}
.Lambda #Lambda3<System.Func`2[Portal.Models.City,Portal.ViewModels.CityViewModel]>(Portal.Models.City $c) {
.New Portal.ViewModels.CityViewModel(){
Id = ($o.City).Id
}
}
"stacktrace": " в System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.VerifyTypeSupportedForComparison(Type clrType, TypeUsage edmType, Stack`1 memberPath)
в System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.VerifyRowTypeSupportedForComparison(Type clrType, RowType rowType, Stack`1 memberPath)
в System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.VerifyTypeSupportedForComparison(Type clrType, TypeUsage edmType, Stack`1 memberPath)
в System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.CreateIsNullExpression(DbExpression operand, Type operandClrType)
в System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.EqualsTranslator.CreateIsNullExpression(ExpressionConverter parent, Expression input)
в System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.EqualsTranslator.TypedTranslate(ExpressionConverter parent, BinaryExpression linq)
в System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.TypedTranslator`1.Translate(ExpressionConverter parent, Expression linq)
в System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.TranslateExpression(Expression linq)
в System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.MemberInitTranslator.TypedTranslate(ExpressionConverter parent, MemberInitExpression linq)
в System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.TypedTranslator`1.Translate(ExpressionConverter parent, Expression linq)
в System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.TranslateExpression(Expression linq)
в System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.MemberInitTranslator.TypedTranslate(ExpressionConverter parent, MemberInitExpression linq)
в System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.TypedTranslator`1.Translate(ExpressionConverter parent, Expression linq)
в System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.TranslateExpression(Expression linq)
в System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.TranslateLambda(LambdaExpression lambda, DbExpression input)
в System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.TranslateLambda(LambdaExpression lambda, DbExpression input, DbExpressionBinding& binding)
в System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.MethodCallTranslator.OneLambdaTranslator.Translate(ExpressionConverter parent, MethodCallExpression call, DbExpression& source, DbExpressionBinding& sourceBinding, DbExpression& lambda)
в System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.MethodCallTranslator.SelectTranslator.Translate(ExpressionConverter parent, MethodCallExpression call)
в System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.MethodCallTranslator.SequenceMethodTranslator.Translate(ExpressionConverter parent, MethodCallExpression call, SequenceMethod sequenceMethod)
в System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.MethodCallTranslator.TypedTranslate(ExpressionConverter parent, MethodCallExpression linq)
в System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.TypedTranslator`1.Translate(ExpressionConverter parent, Expression linq)
в System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.TranslateExpression(Expression linq)
в System.Data.Entity.Core.Objects.ELinq.ExpressionConverter.Convert()
в System.Data.Entity.Core.Objects.ELinq.ELinqQueryState.GetExecutionPlan(Nullable`1 forMergeOption)
в System.Data.Entity.Core.Objects.ObjectQuery`1.<>c__DisplayClass7.<GetResults>b__6()
в System.Data.Entity.Core.Objects.ObjectContext.ExecuteInTransaction[T](Func`1 func, IDbExecutionStrategy executionStrategy, Boolean startLocalTransaction, Boolean releaseConnectionOnSuccess)
в System.Data.Entity.Core.Objects.ObjectQuery`1.<>c__DisplayClass7.<GetResults>b__5()
в System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute[TResult](Func`1 operation)
в System.Data.Entity.Core.Objects.ObjectQuery`1.GetResults(Nullable`1 forMergeOption)
в System.Data.Entity.Core.Objects.ObjectQuery`1.<System.Collections.Generic.IEnumerable<T>.GetEnumerator>b__0()
в System.Data.Entity.Internal.LazyEnumerator`1.MoveNext()
в System.Web.Http.OData.Formatter.Serialization.ODataFeedSerializer.WriteFeed(IEnumerable enumerable, IEdmTypeReference feedType, ODataWriter writer, ODataSerializerContext writeContext) в c:\\Users\\asdz.E-SERVIS\\Documents\\Visual Studio 2013\\Projects\\aspnetwebstack\\OData\\src\\System.Web.Http.OData\\OData\\Formatter\\Serialization\\ODataFeedSerializer.cs:строка 118
в System.Web.Http.OData.Formatter.Serialization.ODataFeedSerializer.WriteObjectInline(Object graph, IEdmTypeReference expectedType, ODataWriter writer, ODataSerializerContext writeContext) в c:\\Users\\asdz.E-SERVIS\\Documents\\Visual Studio 2013\\Projects\\aspnetwebstack\\OData\\src\\System.Web.Http.OData\\OData\\Formatter\\Serialization\\ODataFeedSerializer.cs:строка 87
в System.Web.Http.OData.Formatter.Serialization.ODataFeedSerializer.WriteObject(Object graph, Type type, ODataMessageWriter messageWriter, ODataSerializerContext writeContext) в c:\\Users\\asdz.E-SERVIS\\Documents\\Visual Studio 2013\\Projects\\aspnetwebstack\\OData\\src\\System.Web.Http.OData\\OData\\Formatter\\Serialization\\ODataFeedSerializer.cs:строка 56
в System.Web.Http.OData.Formatter.ODataMediaTypeFormatter.WriteToStream(Type type, Object value, Stream writeStream, HttpContent content, HttpContentHeaders contentHeaders) в c:\\Users\\asdz.E-SERVIS\\Documents\\Visual Studio 2013\\Projects\\aspnetwebstack\\OData\\src\\System.Web.Http.OData\\OData\\Formatter\\ODataMediaTypeFormatter.cs:строка 485
в System.Web.Http.OData.Formatter.ODataMediaTypeFormatter.WriteToStreamAsync(Type type, Object value, Stream writeStream, HttpContent content, TransportContext transportContext, CancellationToken cancellationToken) в c:\\Users\\asdz.E-SERVIS\\Documents\\Visual Studio 2013\\Projects\\aspnetwebstack\\OData\\src\\System.Web.Http.OData\\OData\\Formatter\\ODataMediaTypeFormatter.cs:строка 406
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в System.Runtime.CompilerServices.TaskAwaiter.GetResult()
в System.Web.Http.WebHost.HttpControllerHandler.<WriteBufferedResponseContentAsync>d__1b.MoveNext()"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment