コード例 #1
0
        public void Apply(IIdentityInstance instance)
        {
            var tableName = this.CleanTableName(instance.EntityType.Name);
            var column    = Singularizer.Singularize(tableName) + "Id";

            instance.Column(column);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public void Apply(IJoinedSubclassInstance instance)
 {
     instance.Table(Singularizer.Singularize(this.CleanTableName(instance.EntityType.Name)));
 }
コード例 #4
0
 private void Test(string plural, string singular)
 {
     Assert.AreEqual(plural.ToLower(), Singularizer.Singularize(singular).ToLower());
 }
コード例 #5
0
ファイル: StringExtensions.cs プロジェクト: tmassey/playing
 public static String Singularize(this String s)
 {
     return(Singularizer.Singularize(s));
 }