public NorthwindPersistenceManager( EntityUpdater entityUpdater, ISaveWorkStateFactory saveWorkStateFactory, IModelSaveValidatorProvider modelSaveValidatorProvider, BreezeEntityValidator breezeEntityValidator, ISession session) : base(entityUpdater, saveWorkStateFactory, modelSaveValidatorProvider, breezeEntityValidator, session) { }
protected override Dictionary <Type, List <EntityInfo> > BeforeSaveEntities(Dictionary <Type, List <EntityInfo> > saveMap) { var meta = this.GetMetadata(); var bvalidator = new BreezeEntityValidator(this, meta); bvalidator.ValidateEntities(saveMap, true); DataAnnotationsValidator.AddDescriptor(typeof(Customer), typeof(CustomerMetaData)); var validator = new DataAnnotationsValidator(this); validator.ValidateEntities(saveMap, true); return(base.BeforeSaveEntities(saveMap)); }