public void Apply(IClassMap classMap)
        {
            string tableName = classMap.EntityType.Name;

            if (classMap.EntityType.IsGenericType)
            {
                // special case for generics: GenericType_GenericParameterType
                tableName = classMap.EntityType.Name.Substring(0, classMap.EntityType.Name.IndexOf('`'));

                foreach (var argument in classMap.EntityType.GetGenericArguments())
                {
                    tableName += "_";
                    tableName += argument.Name;
                }
            }

            classMap.WithTable("`" + tableName + "`");
        }
 public void Apply(IClassMap classMap)
 {
     classMap.WithTable(Inflector.Net.Inflector.Pluralize(classMap.EntityType.Name));
 }
 public void Apply(IClassMap classMap)
 {
     classMap.WithTable(Inflector.Net.Inflector.Pluralize(classMap.EntityType.Name));
 }
        public void Apply(IClassMap classMap)
        {
            var spanishInflector = new SpanishInflector();

            classMap.WithTable(spanishInflector.Pluralize(classMap.EntityType.Name));
        }
 public void Apply(IClassMap target)
 {
     target.WithTable(target.EntityType.Name);
 }
 public void Apply(IClassMap target)
 {
     target.WithTable("XXX");
 }