public void Apply(IIdentityInstance instance) { var tableName = this.CleanTableName(instance.EntityType.Name); var column = Singularizer.Singularize(tableName) + "Id"; instance.Column(column); }
protected override string GetKeyName(Member property, Type type) { string result; var tableName = Singularizer.Singularize(this.CleanTableName(type.Name)); if (property == null || property.Name == tableName) { var name = property != null ? property.Name : tableName; result = string.Format(CultureInfo.InvariantCulture, "{0}Id", name); } else { result = string.Format(CultureInfo.InvariantCulture, "{0}{1}Id", property.Name, tableName); } return(result); }
public void Apply(IJoinedSubclassInstance instance) { instance.Table(Singularizer.Singularize(this.CleanTableName(instance.EntityType.Name))); }
private void Test(string plural, string singular) { Assert.AreEqual(plural.ToLower(), Singularizer.Singularize(singular).ToLower()); }
public static String Singularize(this String s) { return(Singularizer.Singularize(s)); }