Exemplo n.º 1
0
 static void CreateColumn(IModelMemberPersistent modelMemberPersistent, XPObjectSpace objectSpace,
                          XpandCustomMemberInfo customMemberInfo)
 {
     if (CanCreateColumn(modelMemberPersistent, objectSpace))
     {
         objectSpace.CreateColumn(customMemberInfo, ((IModelOptionMemberPersistent)modelMemberPersistent.Application.Options).ThrowUnableToCreateDbObjectException);
         modelMemberPersistent.DataStoreColumnCreated     = true;
         modelMemberPersistent.DataStoreForeignKeyCreated = customMemberInfo.HasAttribute(typeof(AssociationAttribute));
     }
 }
Exemplo n.º 2
0
 static void CreateColumn(IModelMemberPersistent modelMemberPersistent, XPObjectSpace objectSpace,
                          XpandCustomMemberInfo customMemberInfo)
 {
     if (CanCreateColumn(modelMemberPersistent, objectSpace))
     {
         objectSpace.CreateColumn(customMemberInfo);
         modelMemberPersistent.DataStoreColumnCreated     = true;
         modelMemberPersistent.DataStoreForeignKeyCreated = customMemberInfo.HasAttribute(typeof(AssociationAttribute));
     }
 }
Exemplo n.º 3
0
 static bool CanCreateColumn(IModelMemberPersistent modelMemberPersistent, XPObjectSpace objectSpace)
 {
     return(CanCreateDbArtifact(modelMemberPersistent, objectSpace) && !modelMemberPersistent.DataStoreColumnCreated && modelMemberPersistent.MemberInfo.IsPersistent);
 }
Exemplo n.º 4
0
 static bool CanCreateColumn(IModelMemberPersistent modelMemberPersistent, XPObjectSpace objectSpace) {
     return CanCreateDbArtifact(modelMemberPersistent, objectSpace) && !modelMemberPersistent.DataStoreColumnCreated && modelMemberPersistent.MemberInfo.IsPersistent;
 }
Exemplo n.º 5
0
 static void CreateColumn(IModelMemberPersistent modelMemberPersistent, XPObjectSpace objectSpace, 
                          XpandCustomMemberInfo customMemberInfo) {
     if (CanCreateColumn(modelMemberPersistent, objectSpace)) {
         objectSpace.CreateColumn(customMemberInfo, ((IModelOptionMemberPersistent)modelMemberPersistent.Application.Options).ThrowUnableToCreateDbObjectException);
         modelMemberPersistent.DataStoreColumnCreated = true;
         modelMemberPersistent.DataStoreForeignKeyCreated = customMemberInfo.HasAttribute(typeof(AssociationAttribute));
     }
 }