Пример #1
0
 private void OnBeforeMapClass(IModelInspector mi, Type type, IClassAttributesMapper map)
 {
     if (mi.IsRootEntity(type))
     {
         this.MapTable(type, map);
         this.MapIdentifier(type, map);
     }
 }
Пример #2
0
        private void OnBeforeMapManyToOne(IModelInspector mi, PropertyPath member, IManyToOneMapper propertyCustomizer)
        {
            var pi = member.LocalMember as PropertyInfo;

            if (pi != null && mi.IsRootEntity(pi.PropertyType))
            {
                string name = pi.PropertyType.Name + "ID";

                // CreatedBy == MemberID_CreatedBy
                if (pi.PropertyType.Name != pi.Name)
                {
                    name += "_" + pi.Name;
                }
                propertyCustomizer.Column(k => k.Name(name));
            }
        }
Пример #3
0
 public override bool IsRootEntity(System.Type entityType)
 {
     return(inspector.IsRootEntity(entityType));
 }