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)); } }
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)); } }
static bool CanCreateColumn(IModelMemberPersistent modelMemberPersistent, XPObjectSpace objectSpace) { return(CanCreateDbArtifact(modelMemberPersistent, objectSpace) && !modelMemberPersistent.DataStoreColumnCreated && modelMemberPersistent.MemberInfo.IsPersistent); }
static bool CanCreateColumn(IModelMemberPersistent modelMemberPersistent, XPObjectSpace objectSpace) { return CanCreateDbArtifact(modelMemberPersistent, objectSpace) && !modelMemberPersistent.DataStoreColumnCreated && modelMemberPersistent.MemberInfo.IsPersistent; }
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)); } }