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());
 }
Example #5
0
 public static String Singularize(this String s)
 {
     return(Singularizer.Singularize(s));
 }