protected UnsetRelatedEntity ( IEntityCore relatedEntity, string fieldName, bool signalRelatedEntityManyToOne ) : void | ||
relatedEntity | IEntityCore | Instance to unset as the related entity of type entityType |
fieldName | string | Name of field mapped onto the relation which resolves in the instance relatedEntity |
signalRelatedEntityManyToOne | bool | if set to true it will notify the manytoone side, if applicable. |
return | void |
protected override void UnsetRelatedEntity(IEntityCore relatedEntity, string fieldName, bool signalRelatedEntityManyToOne)
{
switch(fieldName)
{
case "AspnetUser":
DesetupSyncAspnetUser(false, true);
break;
case "NewsCategory":
DesetupSyncNewsCategory(false, true);
break;
case "NewsFiles":
this.PerformRelatedEntityRemoval(this.NewsFiles, relatedEntity, signalRelatedEntityManyToOne);
break;
case "NewsItemLocalizations":
this.PerformRelatedEntityRemoval(this.NewsItemLocalizations, relatedEntity, signalRelatedEntityManyToOne);
break;
case "NewsPublishQueues":
this.PerformRelatedEntityRemoval(this.NewsPublishQueues, relatedEntity, signalRelatedEntityManyToOne);
break;
case "SnRelationships":
this.PerformRelatedEntityRemoval(this.SnRelationships, relatedEntity, signalRelatedEntityManyToOne);
break;
default:
break;
}
}