private void ApplyExceptions(string entityName, IMappingModel model) { foreach (var me in memberExceptions) { foreach (var v in model.GetPropertyOfEntity(entityName)) { me.Apply(v, model, p => model.RemoveProperty(entityName, (property)p)); } foreach (var v in model.GetCollectionsOfEntity(entityName)) { me.Apply(v, model, c => model.RemoveCollectionFromEntity(entityName, c)); } foreach (var v in model.GetManyToOnesOfEntity(entityName)) { me.Apply(v, model, mto => model.RemoveManyToOne(entityName, (manytoone)mto)); } } foreach (var alter in alterActions) { alter.Alter(model.GetClassFromEntityName(entityName)); } }
private void ApplyExceptions(string entityName, IMappingModel model) { foreach (var me in memberExceptions) { foreach (var v in model.GetPropertyOfEntity(entityName)) { me.Apply(v,model,p=>model.RemoveProperty(entityName,(property)p)); } foreach (var v in model.GetCollectionsOfEntity(entityName)) { me.Apply(v,model,c=>model.RemoveCollectionFromEntity(entityName,c)); } foreach (var v in model.GetManyToOnesOfEntity(entityName)) { me.Apply(v,model,mto=>model.RemoveManyToOne(entityName,(manytoone)mto)); } } foreach (var alter in alterActions) { alter.Alter(model.GetClassFromEntityName(entityName)); } }