Beispiel #1
0
 public override bool IsValid(Engine.IMapping mapping)
 {
     if (referencedEntityName == null)
     {
         throw new MappingException("association must specify the referenced entity");
     }
     return(base.IsValid(mapping));
 }
 public override void Validate(Engine.IMapping mapping)
 {
     if (Discriminator == null)
     {
         throw new MappingException("No discriminator found for " + EntityName + ". Discriminator is needed when 'single-table-per-hierarchy' is used and a class has subclasses");
     }
     base.Validate(mapping);
 }
 public override bool[] ToColumnNullness(object value, Engine.IMapping mapping)
 {
     return(value == null || NullableInt32.Default.Equals(value) ? new bool[] { false } : new bool[] { true });
 }
Beispiel #4
0
 public override SqlTypes.SqlType[] SqlTypes(Engine.IMapping mapping)
 {
     return(GetIdentifierOrUniqueKeyType(mapping).SqlTypes(mapping));
 }
Beispiel #5
0
 public override int GetColumnSpan(Engine.IMapping mapping)
 {
     return(GetIdentifierOrUniqueKeyType(mapping).GetColumnSpan(mapping));
 }
 public override int GetOwnerColumnSpan(Engine.IMapping mapping)
 {
     return(GetColumnSpan(mapping));
 }