void IDataService.PrepareSamples() { IDataManager dm = EntityManager.FromDataBaseService("MyDataService"); IEntityManager em = dm as IEntityManager; dm.LoadDatabaseEnum <EnumInBaseSample>(); dm.LoadEntities <Session>(); var ids = new Dictionary <string, string>(); //ids.Add("a2a0da353", "ComboBox"); //ids.Add("f936e220d", "ComboBox with Null Value"); //ids.Add("b4f4373bb", "ComboBox with parent child value"); //ids.Add("178b986bb", "ComboBox with Selectedvalue on Relation"); //ids.Add("2dcd2191b", "RadioButton basic"); //ids.Add("f76a37b51", "RadioButton with SelectedValue on Relation"); //ids.Add("4b7a31fa6", "Image"); //ids.Add("494d8dc36", "Repeater"); //ids.Add("5ab74569a", "Repeater with order and filter"); //ids.Add("1d2a34388", "Uploader"); //ids.Add("0a3f22e0e", "Grid"); //ids.Add("48ba1cc11", "TreeView"); //ids.Add("27067ced4", "Panel"); //ids.Add("d6efa71d7", "Tab"); //ids.Add("f5cbe0590", "Tab Vertical"); //ids.Add("b993a0fda", "Grid with Pagination and AutoSort"); //ids.Add("6b0f48003", "Grid with Dynamic Filter"); //ids.Add("5bde30cec", "Grid with Group Rows"); //ids.Add("563cd3bf8", "Grid with different types of columns"); //ids.Add("d6b568dc5", "Grid Parent Child"); //ids.Add("18c465ab8", "Dialog"); //ids.Add("89567a10c", "Flyout"); //ids.Add("b70fa4ab4", "Boostrap Grid"); //ids.Add("c9c59964f", "Bootstrap Tab"); //ids.Add("2008273f6", "Bootstrap Modal"); //ids.Add("33983fc4b", "Google Table"); //ids.Add("4d3d85ff4", "Google Line Chart"); //ids.Add("35e424ca9", "Hide or show if Data"); //ids.Add("c665ff5ea", "Data Validation Demo"); // en attente //ids.Add("a39fe7467", "JQuery DatePicker"); //ids.Add("8767a7cbd", "Bind Data Demo"); //ids.Add("63145b6c5", "Bootstrap Modal"); foreach (KeyValuePair <string, string> kvp in ids) { var session = em.GetInstance <Session>(kvp.Key); session.Persist = true; if (!em.GetAllInstances <EnumInBaseSample>().Exists(item => item.Id == kvp.Key)) { EnumInBaseSample e = em.CreateEnumInstance <EnumInBaseSample>(); e.Id = kvp.Key; e.Name = kvp.Value; } } //foreach(Session session in em.GetAllInstances<Session>()) //{ // if (!ids.ContainsKey(session.Id)) // { // session.Delete(); // } //} dm.SaveTransactional(); }