Remotion.Linq.SqlBackend.UnitTests.MappingResolverStub.CreateResolvedJoinInfo C# (CSharp) Метод

CreateResolvedJoinInfo() приватный Метод

private CreateResolvedJoinInfo ( SqlEntityExpression originatingEntity, string leftColumnName, Type leftColumnType, bool leftColumnIsPrimaryKey, IResolvedTableInfo joinedTableInfo, string rightColumnName, Type rightColumnType, bool rightColumnIsPrimaryKey ) : ResolvedJoinInfo
originatingEntity Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.SqlEntityExpression
leftColumnName string
leftColumnType System.Type
leftColumnIsPrimaryKey bool
joinedTableInfo IResolvedTableInfo
rightColumnName string
rightColumnType System.Type
rightColumnIsPrimaryKey bool
Результат Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.ResolvedJoinInfo
    private ResolvedJoinInfo CreateResolvedJoinInfo (
        SqlEntityExpression originatingEntity,
        string leftColumnName,
        Type leftColumnType,
        bool leftColumnIsPrimaryKey,
        IResolvedTableInfo joinedTableInfo,
        string rightColumnName,
        Type rightColumnType,
        bool rightColumnIsPrimaryKey)
    {
      var leftColumn = originatingEntity.GetColumn (leftColumnType, leftColumnName, leftColumnIsPrimaryKey);
      var rightColumn = CreateColumn (rightColumnType, joinedTableInfo.TableAlias, rightColumnName, rightColumnIsPrimaryKey);

      return new ResolvedJoinInfo (
          joinedTableInfo, ConversionUtility.MakeBinaryWithOperandConversion (ExpressionType.Equal, leftColumn, rightColumn, false, null));
    }