public override bool IsColumn(MappingEntity entity, MemberInfo member) { CompositiveMappingEntity en = (CompositiveMappingEntity)entity; CompositiveMappingMember mm = en.GetMappingMember(member.Name); if (mm != null) { return(!mm.NotMapped); } return(base.IsColumn(entity, member)); }
public override bool IsGenerated(MappingEntity entity, MemberInfo member) { CompositiveMappingEntity en = (CompositiveMappingEntity)entity; CompositiveMappingMember mm = en.GetMappingMember(member.Name); if (mm != null && mm.Column != null) { return(mm.Column.IsGenerated); } return(base.IsGenerated(entity, member)); }
public override string GetColumnName(MappingEntity entity, MemberInfo member) { CompositiveMappingEntity en = (CompositiveMappingEntity)entity; CompositiveMappingMember mm = en.GetMappingMember(member.Name); if (mm != null && mm.Column != null) { return(mm.Column.Name); } return(base.GetColumnName(entity, member)); }