Example #1
0
        public static string GetTableName(Type type)
        {
            string tableName;

            if (TableNames.TryGetValue(type, out tableName))
            {
                return(tableName);
            }

            tableName = _tableNameResolver.ResolveTableName(_encapsulation, type);
            TableNames.AddOrUpdate(type, tableName, (t, v) => tableName);

            return(tableName);
        }
Example #2
0
        /// <inheritdoc />
        public string ResolveTableName(Type type)
        {
            IEntityMap entityMap;

            if (FluentMapper.EntityMaps.TryGetValue(type, out entityMap))
            {
                var mapping = entityMap as IDommelEntityMap;

                if (mapping != null)
                {
                    return(mapping.TableName);
                }
            }

            return(DefaultResolver.ResolveTableName(type));
        }