Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.ResolvedSimpleTableInfo.ResolveReference C# (CSharp) Method

ResolveReference() public method

public ResolveReference ( SqlTableBase sqlTable, IMappingResolver mappingResolver, IMappingResolutionContext context, UniqueIdentifierGenerator generator ) : Expression
sqlTable SqlTableBase
mappingResolver IMappingResolver
context IMappingResolutionContext
generator UniqueIdentifierGenerator
return System.Linq.Expressions.Expression
    public Expression ResolveReference (SqlTableBase sqlTable, IMappingResolver mappingResolver, IMappingResolutionContext context, UniqueIdentifierGenerator generator)
    {
      ArgumentUtility.CheckNotNull ("sqlTable", sqlTable);
      ArgumentUtility.CheckNotNull ("mappingResolver", mappingResolver);
      ArgumentUtility.CheckNotNull ("context", context);
      ArgumentUtility.CheckNotNull ("generator", generator);

      var entity = (SqlEntityExpression) mappingResolver.ResolveSimpleTableInfo (this, generator);
      context.AddSqlEntityMapping (entity, sqlTable);
      return entity;
    }