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) { 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"); }