有时,调用目标会抛出异常。 [英] Sometimes getting exception has been thrown by the target of an invocation.
本文介绍了有时,调用目标会抛出异常。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
代码在Visual Studio上正常运行。
Code is running fine on Visual Studio.
public HubActionMapping GetActionMappingByActionIdUniversityId(Int64 actionId, Int64 universityId)
{
using (var ctx = new AdmissionEntities())
{
HubActionMapping actionMapping = (from tblActionMapping in ctx.HubActionMappings
where tblActionMapping.ApiActionId == actionId
&& tblActionMapping.UniversityId == universityId
select tblActionMapping).FirstOrDefault();
return actionMapping;
}
}
01/16/2017 07:12:32 | Error | Thread_85396_1 - Exception has been thrown by the target of an invocation. at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at System.Data.Common.Internal.Materialization.Translator.Compile(Type resultType, Expression body)
at System.Data.Common.Internal.Materialization.CoordinatorScratchpad.ReplacementExpressionVisitor.Visit(Expression expression)
at System.Linq.Expressions.EntityExpressionVisitor.VisitExpressionList(ReadOnlyCollection`1 original)
at System.Linq.Expressions.EntityExpressionVisitor.VisitMethodCall(MethodCallExpression m)
at System.Data.Common.Internal.Materialization.CoordinatorScratchpad.ReplacementExpressionVisitor.Visit(Expression expression)
at System.Linq.Expressions.EntityExpressionVisitor.VisitConditional(ConditionalExpression c)
at System.Data.Common.Internal.Materialization.CoordinatorScratchpad.ReplacementExpressionVisitor.Visit(Expression expression)
at System.Data.Common.Internal.Materialization.CoordinatorScratchpad.Compile()
at System.Data.Common.Internal.Materialization.Translator.TranslateColumnMap[TRequestedType](QueryCacheManager queryCacheManager, ColumnMap columnMap, MetadataWorkspace workspace, SpanIndex spanIndex, MergeOption mergeOption, Boolean valueLayer)
at System.Data.Common.Internal.Materialization.ShaperFactory.TypedShaperFactoryCreator`1.TypedCreate(QueryCacheManager cacheManager, ColumnMap columnMap, MetadataWorkspace metadata, SpanIndex spanInfo, MergeOption mergeOption, Boolean valueLayer)
at System.Data.Common.Internal.Materialization.ShaperFactory.Create(Type elementType, QueryCacheManager cacheManager, ColumnMap columnMap, MetadataWorkspace metadata, SpanIndex spanInfo, MergeOption mergeOption, Boolean valueLayer)
at System.Data.Objects.Internal.ObjectQueryExecutionPlan.Prepare(ObjectContext context, DbQueryCommandTree tree, Type elementType, MergeOption mergeOption, Span span, ReadOnlyCollection`1 compiledQueryParameters, AliasGenerator aliasGenerator)
at System.Data.Objects.ELinq.ELinqQueryState.GetExecutionPlan(Nullable`1 forMergeOption)
at System.Data.Objects.ObjectQuery`1.GetResults(Nullable`1 forMergeOption)
at System.Data.Objects.ObjectQuery`1.System.Collections.Generic.IEnumerable<T>.GetEnumerator()
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)
at System.Linq.Queryable.FirstOrDefault[TSource](IQueryable`1 source)
at ADMISION.Data.ActionMappingDataAccess.GetActionMappingByActionIdUniversityId(Int64 actionId, Int64 universityId)
at ADMISION.Task.TaskCS.DataProcessor.Filter(List`1 rows, TaskObject taskObject, HubApiTask apiTask)
at ADMISION.Task.TaskCS.Processor.ProcessTask(TaskObject taskObject, HubApiTask apiTask, HubTaskHistory hubTaskHistory, String& returndata)
我尝试过:
这是一个随机的例外。任何想法都会有所帮助
What I have tried:
This is a random exception. Any ideas would be helpful
推荐答案
您应该检查所引发错误的内部异常,以更好地清楚实际错误。
You should be checking your inner exception of the error raised to get better clarity on actual error.
这篇关于有时,调用目标会抛出异常。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文