Remotion.Linq.SqlBackend.MappingResolution.ResolvingTableInfoVisitor.ResolveTableInfo C# (CSharp) Méthode

ResolveTableInfo() public static méthode

public static ResolveTableInfo ( ITableInfo tableInfo, IMappingResolver resolver, UniqueIdentifierGenerator generator, IMappingResolutionStage stage, IMappingResolutionContext context ) : IResolvedTableInfo
tableInfo ITableInfo
resolver IMappingResolver
generator UniqueIdentifierGenerator
stage IMappingResolutionStage
context IMappingResolutionContext
Résultat IResolvedTableInfo
    public static IResolvedTableInfo ResolveTableInfo (ITableInfo tableInfo, IMappingResolver resolver, UniqueIdentifierGenerator generator, IMappingResolutionStage stage, IMappingResolutionContext context)
    {
      ArgumentUtility.CheckNotNull ("tableInfo", tableInfo);
      ArgumentUtility.CheckNotNull ("resolver", resolver);
      ArgumentUtility.CheckNotNull ("stage", stage);
      ArgumentUtility.CheckNotNull ("context", context);

      var visitor = new ResolvingTableInfoVisitor (resolver, generator, stage, context);
      return (IResolvedTableInfo) tableInfo.Accept (visitor);
    }

Usage Example

Exemple #1
0
        public virtual IResolvedTableInfo ResolveTableInfo(ITableInfo tableInfo, IMappingResolutionContext context)
        {
            ArgumentUtility.CheckNotNull("tableInfo", tableInfo);
            ArgumentUtility.CheckNotNull("context", context);

            var resolvedTableInfo = ResolvingTableInfoVisitor.ResolveTableInfo(tableInfo, _resolver, _uniqueIdentifierGenerator, this, context);

            return((IResolvedTableInfo)ApplyContext(resolvedTableInfo, SqlExpressionContext.ValueRequired, context));
        }