/// <summary> /// Must be executed after the modification of the application /// </summary> public void Update() { //Update Table Menu form Entities var ModelContext = Activator.CreateInstance(TypeModelContext); IBaseRepository service = new GenericWinAppBaseRepository <MenuItemApplication>((DbContext)ModelContext); DbSet <MenuItemApplication> MenuItemApplicationSet = (DbSet <MenuItemApplication>) this.TypeModelContext.GetProperty("MenuItemApplications").GetValue(ModelContext); EntitiesModel entitiesModel = new EntitiesModel(); Dictionary <Type, MenuAttribute> Dictionary_Type_MenyAttribute = entitiesModel.Get_All_Type_And_MenuAttributes(); foreach (var item in Dictionary_Type_MenyAttribute.Values) { if (item.Group == null) { continue; } if (service.Recherche(new Dictionary <string, object> { { "Name", item.Group } }).Count == 0) { service.Save(new MenuItemApplication { Name = item.Group }); } } }