Remotion.Linq.SqlBackend.MappingResolution.EntityIdentityResolver.GetIdentityExpressionForReferencedEntity C# (CSharp) 메소드

GetIdentityExpressionForReferencedEntity() 개인적인 메소드

private GetIdentityExpressionForReferencedEntity ( SqlEntityRefMemberExpression expression ) : Expression
expression Remotion.Linq.SqlBackend.SqlStatementModel.Unresolved.SqlEntityRefMemberExpression
리턴 System.Linq.Expressions.Expression
    private Expression GetIdentityExpressionForReferencedEntity (SqlEntityRefMemberExpression expression)
    {
      var optimizedIdentity = _resolver.TryResolveOptimizedIdentity (expression);
      if (optimizedIdentity != null)
        return optimizedIdentity;

      var unresolvedJoinInfo = new UnresolvedJoinInfo (expression.OriginatingEntity, expression.MemberInfo, JoinCardinality.One);
      return _stage.ResolveEntityRefMemberExpression (expression, unresolvedJoinInfo, _context).GetIdentityExpression ();
    }