private GetIdentityExpressionForReferencedEntity ( |
||
expression | ||
return |
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 ();
}