private void button10_Click(object sender, EventArgs e) { using (var ctx = new testEntities_resourcegroup()) { try { var users = from ex in ctx.crm_aspect_monitor_rgstats2 select ex; foreach (var c in users) { resourcegroup resourcegroupaspect = utils.TransToResourceGroup(c); string jsonkey = string.Format("resourcegroup_{0}", c.resourceGroupId); string jsonvalue = JsonConvert.SerializeObject(resourcegroupaspect); Console.WriteLine(jsonvalue); if (mc.Get(jsonkey) != null) { bool b = mc.Store(StoreMode.Replace, jsonkey, jsonvalue); Console.WriteLine(string.Format("replace key {0}============{1}", jsonkey, b)); } else { bool b = mc.Store(StoreMode.Add, jsonkey, jsonvalue); Console.WriteLine(string.Format("add key {0}============{1}", jsonkey, b)); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
public static resourcegroup TransToResourceGroup(object t) { resourcegroup resourcegroupaspect = new resourcegroup(); crm_aspect_monitor_rgstats2 c = (crm_aspect_monitor_rgstats2)t; resourcegroupaspect.createtime = c.createtime; resourcegroupaspect.allChannelsBusy = c.allChannelsBusy; resourcegroupaspect.numBusyChannels = c.numBusyChannels; resourcegroupaspect.numIdleChannels = c.numIdleChannels; resourcegroupaspect.percentOfBusyState = c.percentOfBusyState; resourcegroupaspect.percentOfIdleState = c.percentOfIdleState; resourcegroupaspect.resourceGroupId = c.resourceGroupId; resourcegroupaspect.resourceGroup = c.resourceGroup; return(resourcegroupaspect); }